Пример #1
0
        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;
        }
Пример #2
0
        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);
        }
Пример #3
0
        /**********************************************************************************************
         * 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;
        }