/// <summary> /// /// </summary> /// <param name="generator">流程的XML数据源</param> /// <param name="parser">是流程中XML结点中的转换器,将节点的具体内容转换出来</param> /// <param name="schemePersistenceProvider">获取方案的具体操作</param> public WorkflowBuilder(IWorkflowGenerator <TSchemeMedium> generator, IWorkflowParser <TSchemeMedium> parser, ISchemePersistenceProvider <TSchemeMedium> schemePersistenceProvider) { Generator = generator; Parser = parser; SchemePersistenceProvider = schemePersistenceProvider; }
public static IWorkflowBuilder WithShemePersistenceProvider <TSchemeMedium>(this WorkflowBuilder <TSchemeMedium> bulder, ISchemePersistenceProvider <TSchemeMedium> schemePersistenceProvider) where TSchemeMedium : class { bulder.SchemePersistenceProvider = schemePersistenceProvider; return(bulder); }