aboutsummaryrefslogtreecommitdiff
path: root/Emby.Common.Implementations/IO/SharpCifs/Util/Sharpen/Properties.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Emby.Common.Implementations/IO/SharpCifs/Util/Sharpen/Properties.cs')
-rw-r--r--Emby.Common.Implementations/IO/SharpCifs/Util/Sharpen/Properties.cs63
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}");
}
}
}