private static IWorkflowBuilder GetDefaultBuilder() { var connectionString = ConfigurationManager.ConnectionStrings["WF.Sample.Business.Properties.Settings.WorkflowEngineConnectionString"].ConnectionString; var generator = new DbXmlWorkflowGenerator(connectionString); var builder = new WorkflowBuilder<XElement>(generator, new XmlWorkflowParser(), new DbSchemePersistenceProvider(connectionString) ).WithDefaultCache(); return builder; }
private static IWorkflowBuilder GetDefaultBuilder() { var connectionString = ConfigurationManager.ConnectionStrings["WF.Sample.Business.Properties.Settings.WorkflowEngineConnectionString"].ConnectionString; var generator = new DbXmlWorkflowGenerator(connectionString); var builder = new WorkflowBuilder <XElement>(generator, new XmlWorkflowParser(), new DbSchemePersistenceProvider(connectionString) ).WithDefaultCache(); return(builder); }
/********************************************************************************************** * Mehtod 명 : GetDefaultBuilder * 개 발 자 : 양영석 * 생 성 일 : 2014-02-18 * 용 도 : 사용할 Process를 가져온다. * Input 값 : GetDefaultBuilder(Process명, Generator명) * ProcessName - dbo.WorkflowScheme의 Code * GeneratorSource - dbo.WorkflowProcessScheme의 ProcessName * Ouput 값 : IWorkflowBuilder **********************************************************************************************/ /// <summary> /// GetDefaultBuilder : 사용할 Process를 가져온다 /// </summary> /// <param name="ProcessName">dbo.WorkflowScheme.Code</param> /// <param name="GeneratorSource">dbo.WorkflowProcessScheme.ProcessName</param> /// <returns>IWorkflowBuilder</returns> public static IWorkflowBuilder GetDefaultBuilder(string ProcessName, object GeneratorSource) { _ProcessName = ProcessName; _GeneratorSource = GeneratorSource; var connectionString = ConnStrHelper.getDbConnString(); var generator = new DbXmlWorkflowGenerator(connectionString).WithMapping(ProcessName, GeneratorSource); var builder = new WorkflowBuilder<XElement>(generator, new XmlWorkflowParser(), new DbSchemePersistenceProvider(connectionString)).WithDefaultCache(); return builder; }