diff options
Diffstat (limited to 'Emby.Common.Implementations/IO/SharpCifs/Util/Sharpen/Properties.cs')
| -rw-r--r-- | Emby.Common.Implementations/IO/SharpCifs/Util/Sharpen/Properties.cs | 63 |
1 files changed, 29 insertions, 34 deletions
diff --git a/Emby.Common.Implementations/IO/SharpCifs/Util/Sharpen/Properties.cs b/Emby.Common.Implementations/IO/SharpCifs/Util/Sharpen/Properties.cs index 3d886ea87..8aad1a403 100644 --- a/Emby.Common.Implementations/IO/SharpCifs/Util/Sharpen/Properties.cs +++ b/Emby.Common.Implementations/IO/SharpCifs/Util/Sharpen/Properties.cs @@ -6,81 +6,76 @@ namespace SharpCifs.Util.Sharpen { protected Hashtable _properties; + public Properties() { - _properties = new Hashtable(); + this._properties = new Hashtable(); } - public Properties(Properties defaultProp): this() + public Properties(Properties defaultProp) : this() { - PutAll(defaultProp._properties); + this.PutAll(defaultProp._properties); } public void PutAll(Hashtable properties) { foreach (var key in properties.Keys) { - //_properties.Add(key, properties[key]); - _properties.Put(key, properties[key]); + this._properties.Put(key, properties[key]); } } public void SetProperty(object key, object value) { - //_properties.Add(key, value); - _properties.Put(key, value); + this._properties.Put(key, value); } public object GetProperty(object key) { - return _properties.Keys.Contains(key) ? _properties[key] : null; + return this._properties.Keys.Contains(key) + ? this._properties[key] + : null; } public object GetProperty(object key, object def) { - /*if (_properties.ContainsKey(key)) - { - return _properties[key]; - } - return def;*/ - object value = _properties.Get(key); - - return value ?? def; + return this._properties.Get(key) ?? def; } public void Load(InputStream input) { - StreamReader sr = new StreamReader(input); - while (!sr.EndOfStream) + using (var reader = new StreamReader(input)) { - string line = sr.ReadLine(); - - if (!string.IsNullOrEmpty(line)) + while (!reader.EndOfStream) { - string[] tokens = line.Split('='); - //_properties.Add(tokens[0], tokens[1]); - _properties.Put(tokens[0], tokens[1]); + var line = reader.ReadLine(); + + if (string.IsNullOrEmpty(line)) + continue; + + var tokens = line.Split('='); + + if (tokens.Length < 2) + continue; + + this._properties.Put(tokens[0], tokens[1]); } } } public void Store(OutputStream output) { - StreamWriter sw = new StreamWriter(output); - foreach (var key in _properties.Keys) + using (var writer = new StreamWriter(output)) { - string line = string.Format("{0}={1}", key, _properties[key]); - sw.WriteLine(line); + foreach (var pair in this._properties) + writer.WriteLine($"{pair.Key}={pair.Value}"); } } public void Store(TextWriter output) - { - foreach (var key in _properties.Keys) - { - string line = string.Format("{0}={1}", key, _properties[key]); - output.WriteLine(line); - } + { + foreach (var pair in this._properties) + output.WriteLine($"{pair.Key}={pair.Value}"); } } } |
