コード例 #1
0
 public CreateOrUpdateDocumentWorkflow(NetherpadDataManager context, Document document, string content)
     : base(context)
 {
     if (string.IsNullOrEmpty(document.Identifier))
     {
         this.Add(new GenerateUniqueIdentifierStep(context), 1);
         this.Add(new CreateNewDocumentStep(context, document), 2);
     }
     else
     {
         this.Add(new UpdateDocumentStep(context, document, content), 1);
     }
 }
コード例 #2
0
 public CreateOrUpdateDocumentWorkflow(NetherpadDataManager context, Document document, string content)
     : base(context)
 {
     if (string.IsNullOrEmpty(document.Identifier))
     {
         this.Add(new GenerateUniqueIdentifierStep(context), 1);
         this.Add(new CreateNewDocumentStep(context, document), 2);
     }
     else
     {
         this.Add(new UpdateDocumentStep(context, document, content), 1);
     }
 }
コード例 #3
0
 public UpdateDocumentStep(NetherpadDataManager db, Document document, string content)
 {
     this.db = db;
     this.document = document;
     this.content = content;
 }
コード例 #4
0
 public GenerateUniqueIdentifierStep(NetherpadDataManager db)
 {
     this.db = db;
 }
コード例 #5
0
 public DeleteDocumentStep(NetherpadDataManager db, Document document)
 {
     this.db = db;
     this.document = document;
 }
コード例 #6
0
 public DocumentsController()
 {
     this.dataManager = new NetherpadDataManager(new NetherpadEntities());
 }
コード例 #7
0
 public CreateNewDocumentStep(NetherpadDataManager db, Document document)
 {
     this.db       = db;
     this.document = document;
 }
コード例 #8
0
 public CreateNewDocumentStep(NetherpadDataManager db, Document document)
 {
     this.db = db;
     this.document = document;
 }
コード例 #9
0
 public DeleteDocumentWorkflow(NetherpadDataManager context, Document document)
     : base(context)
 {
     this.Add(new DeleteDocumentStep(context, document),1);
 }
コード例 #10
0
 public GenerateUniqueIdentifierStep(NetherpadDataManager db)
 {
     this.db = db;
 }
コード例 #11
0
 public DeleteDocumentStep(NetherpadDataManager db, Document document)
 {
     this.db       = db;
     this.document = document;
 }
コード例 #12
0
 public DeleteDocumentWorkflow(NetherpadDataManager context, Document document)
     : base(context)
 {
     this.Add(new DeleteDocumentStep(context, document), 1);
 }
コード例 #13
0
 public UpdateDocumentStep(NetherpadDataManager db, Document document, string content)
 {
     this.db       = db;
     this.document = document;
     this.content  = content;
 }