public static Document NewDocument(BaseDocumentHead head, BaseDocumentData data) { Document doc = new Document(head, data); doc.Read(null); return(doc); }
public static Document ReadAllFrom(BaseDocumentHead head, BaseDocumentData data, string filePath) { Document doc = new Document(head, data); if (File.Exists(filePath)) { doc.Read(filePath); } else { doc.Read(null); } return(doc); }
protected abstract INode CreateRootNodeFromDataProcess(ReadArgs args, BaseDocumentHead head);
public BaseDocumentNodeFactory(BaseDocumentHead head) { m_head = head; }
protected Document(BaseDocumentHead head, BaseDocumentData data) { m_head = head; m_data = data; }