I want to extend/inherit from the UnifiedFile class to add some extra properties and encapsulate the functionality in my project
However upon doing so e.g.
ImageItem : UnifiedFile
I get the error no constructor exists with 0 arguments. I do not really need all the extraneous info associated with the default constructor is there a way round using it?
Has anyone implemented something similiar and has some advice?
Thanks a lot
That class have a lot of internal and private methods and constructors.
I started on the same thing. I wanted a filsystem that didnt allow/automatic changed names with nordic characteres. Tried first the evenets, but they only returned error messages in the filmanager. not very pretty.
Think the best way of doing it is to make a new filmanager and add your logic there
Can add that you have to extend the provider first, then make that provider return your new fil and directory class. The archive that you need to override some functiions GetDirectory, GetFile. Those functions need some private variables and functions
I found them by using Reflection
this._rootVersioningDirectoryHandler2 = null;Type type = base.GetType();FieldInfo field = type.BaseType.GetField("_versionFileSystem", BindingFlags.NonPublic | BindingFlags.Instance);if (field != null) _versionFileSystem2 = (VersioningFileSystem)field.GetValue(this);
This aint pretty. So basicly the best way is to decompile 4-5 classes and add them as your own. But as I stated before think making a new FilManager is better