BaseDocumentEditor.cs 509 B

123456789101112131415161718192021
  1. using System;
  2. namespace InABox.Core
  3. {
  4. public abstract class BaseDocumentEditor : BaseEditor
  5. {
  6. public BaseDocumentEditor(string filemask)
  7. {
  8. FileMask = filemask;
  9. }
  10. public string FileMask { get; private set; }
  11. protected BaseDocumentEditor CloneBaseDocumentEditor()
  12. {
  13. var result = (Activator.CreateInstance(GetType()) as BaseDocumentEditor)!;
  14. result.FileMask = FileMask;
  15. return result;
  16. }
  17. }
  18. }