示例#1
0
        public static void Main(string[] args)
        {
            IServiceProvider serviceProvider = ConfigureServices();

            //start the workflow host
            var host = serviceProvider.GetService <IWorkflowHost>();

            host.RegisterWorkflow <PassingDataWorkflow, MyDataClass>();
            host.Start();

            var initialData = new MyDataClass
            {
                Value1 = 2,
                Value2 = 3
            };

            host.StartWorkflow("PassingDataWorkflow", 1, initialData);

            host.RegisterWorkflow <PassingDataWorkflow2, Dictionary <string, int> >();
            //host.Start();

            var initialData2 = new Dictionary <string, int>
            {
                ["Value1"] = 2,
                ["Value2"] = 3
            };

            host.StartWorkflow("PassingDataWorkflow2", 1, initialData2);

            Console.ReadLine();
            host.Stop();
        }
示例#2
0
        public static void Main(string[] args)
        {
            IServiceProvider serviceProvider = ConfigureServices();

            //start the workflow host
            var host = serviceProvider.GetService <IWorkflowHost>();

            host.RegisterWorkflow <PassingDataWorkflow, MyDataClass>();
            host.Start();

            var initialData = new MyDataClass();

            initialData.Value1 = 2;
            initialData.Value2 = 3;

            host.StartWorkflow("PassingDataWorkflow", 1, initialData);

            Console.ReadLine();
            host.Stop();
        }