Пример #1
0
        static void Main(string[] args)
        {
            var worckFlow = new Workflow();

            worckFlow.AddActivity(new Upload());
            worckFlow.AddActivity(new SendEmail());
            worckFlow.AddActivity(new Fetch());
            worckFlow.AddActivity(new ChangeStatus());

            worckFlow.Run();

            Console.Read();
        }
Пример #2
0
        static void Main(string[] args)
        {
            //Creat workflow
            var videoEncodingWorkFlow = new Workflow();

            //add steps of the workflow
            videoEncodingWorkFlow.AddStep(new UploadVideo());
            videoEncodingWorkFlow.AddStep(new CallWebService());
            videoEncodingWorkFlow.AddStep(new SendEmail());
            videoEncodingWorkFlow.AddStep(new ChangeStatusOfVideo());
            //Run workflow
            videoEncodingWorkFlow.Run();
        }
Пример #3
0
        static void Main(string[] args)
        {
            var workflow = new Workflow(
                new List <IAction>
            {
                new UploadAction(),
                new EncodingNotifyAction(),
                new ProcessingNotifyAction(),
                new UpdateDbStatusAction()
            }
                );

            workflow.Run();
        }