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(); }
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(); }