diff --git a/CSharp/Libraries/UniversalEditor.Essential/ObjectModels/FileSystem/File.cs b/CSharp/Libraries/UniversalEditor.Essential/ObjectModels/FileSystem/File.cs index 44e20a95..02f8a175 100644 --- a/CSharp/Libraries/UniversalEditor.Essential/ObjectModels/FileSystem/File.cs +++ b/CSharp/Libraries/UniversalEditor.Essential/ObjectModels/FileSystem/File.cs @@ -354,5 +354,15 @@ namespace UniversalEditor.ObjectModels.FileSystem bw.Flush(); return count; } + + public T GetProperty(string name, T defaultValue = default(T)) + { + if (Properties.ContainsKey(name)) + { + if (Properties[name] is T) + return (T)Properties[name]; + } + return defaultValue; + } } }