static void Main(string[] args)
        {
            var workFlowEngine = new WorkFlowEngine();

            workFlowEngine.Add(new ReadFile());
            workFlowEngine.Add(new MoveObject());
            workFlowEngine.Run();
        }
Пример #2
0
        public static void Main(string[] args)
        {
            var workFlowEngine = new WorkFlowEngine();

            workFlowEngine.AddWorkFlows(new NotifyOwner());
            workFlowEngine.AddWorkFlows(new NotifyVideoReadyForEncoding());
            workFlowEngine.AddWorkFlows(new VideoUploader());
            workFlowEngine.Run();
        }
Пример #3
0
        static void Main(string[] args)
        {
            var workFlow1 = new WorkFlow();

            workFlow1.AddActivity(new VideoEncodeActivity());
            workFlow1.AddActivity(new VideoUploadActivity());

            WorkFlowEngine.Run(workFlow1);
        }
Пример #4
0
        public static void Main(string[] args)
        {
            var a   = new SendString("Sup");
            var b   = new SendString("Suasdasdp");
            var c   = new SendString("Suasdasdaa22aaaaaap");
            var d   = new SendString("Su123123p");
            var wfe = new WorkFlowEngine(a, b, c, d);

            wfe.Run();
        }
Пример #5
0
        static void Main(string[] args)
        {
            WorkFlowEngine workFlowEngine = new WorkFlowEngine();

            workFlowEngine.RegisterWorkFlow(new Upload());
            workFlowEngine.RegisterWorkFlow(new VideoEncoding());
            workFlowEngine.RegisterWorkFlow(new SendEmail());
            workFlowEngine.RegisterWorkFlow(new ChangeStatus());

            workFlowEngine.ExecuteWorkFlows();

            Console.ReadLine();
        }
Пример #6
0
        static void Main(string[] args)
        {
            var workFlow = new Workflow();

            workFlow.Add(new VideoUploader());
            workFlow.Add(new CallWebService());
            workFlow.Add(new SendEmail());
            workFlow.Add(new ChangeStatus());

            var engine = new WorkFlowEngine();

            engine.Run(workFlow);

            Console.ReadLine();
        }
Пример #7
0
        static void Main(string[] args)
        {
            Console.WriteLine("Adding Workflow");
            WorkFlow workFlow = new WorkFlow();

            workFlow.AddActivity(new ReadDataActivity());
            workFlow.AddActivity(new AnalyseDataActivity());
            workFlow.AddActivity(new WriteDataActivity());
            Console.WriteLine("Activities are successfully added to the workflow");

            Console.WriteLine("Running Workflow");
            WorkFlowEngine workFlowEngine = new WorkFlowEngine();

            workFlowEngine.Run(workFlow);

            Console.WriteLine("Removing Write Data Activity");
            workFlow.RemoveActivity(new WriteDataActivity());
        }
Пример #8
0
        static void Main(string[] args)
        {
            Workflow w = new Workflow();
            Activity a = new Activity("Adding a video");
            Activity b = new Activity("Encoding the video");
            Activity c = new Activity("Sending Email");
            Activity d = new Activity("Sending Message");
            Activity e = new Activity("Notifying the client");

            w.Add(a);
            w.Add(b);
            w.Add(c);
            w.Add(d);
            w.Add(e);
            WorkFlowEngine engine = new WorkFlowEngine();

            engine.Run(w);
        }