namespace RainmeterStudio.Model { /// /// Represents a document template /// public abstract class DocumentTemplate { /// /// Gets the document template name /// public string Name { get; private set; } /// /// Gets the default extension of this template /// public string DefaultExtension { get; private set; } /// /// Initializes the document template /// /// Name of template /// Default extension public DocumentTemplate(string name, string defaultExtension) { Name = name; DefaultExtension = defaultExtension; } /// /// Creates a document using this template /// /// public abstract IDocument CreateDocument(); } }