Exemplo n.º 1
0
 void OpenStats(Object sender, EventArgs e)
 {
     if (!_dialogActive)
     {
         fStats        = new Forms.FormActivity(appMon);
         _dialogActive = true;
         fStats.ShowDialog();
         fStats.Dispose();
         _dialogActive = false;
     }
     else
     {
         fStats.Restore();
     }
 }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            //EndWorkFlowActivity endActivity = new EndWorkFlowActivity();
            //endActivity.Name = "EndWorkflowActivity";
            //endActivity.WorkFlowID = 1;
            //endActivity.ActivityID = 4;
            //endActivity.ActivityType = "END";

            FormActivity formActivity2 = new FormActivity();
            formActivity2.Name = "FormActivity";
            formActivity2.WorkFlowID = 1;
            formActivity2.ActivityID = 5;
            formActivity2.ActivityResult = "ActivityPage";
            formActivity2.ActivityType = "FORM";
            formActivity2.InputMappings.Add(new Mapping() { InputArgument = "ActivityResult", MappingArgument = "Result" });
            formActivity2.OutputMappings.Add(new Mapping() { InputArgument = "ActivityResult", MappingArgument = "Result" });
               // formActivity2.OutComes.Add(new OutCome() {Activity= endActivity, Name="END"});

            AddActivity addActivity = new AddActivity();
            addActivity.Name = "AddActivity";
            addActivity.WorkFlowID = 1;
            addActivity.ActivityID = 2;
            addActivity.ActivityType = "CUSTOM";
            addActivity.InputMappings.Add(new Mapping(){InputArgument="Number1",MappingArgument= "Input1"});
            addActivity.InputMappings.Add(new Mapping() { InputArgument = "Number2", MappingArgument = "Input2" });
            addActivity.OutputMappings.Add(new Mapping() { InputArgument = "Result", MappingArgument = "Result" });
            addActivity.OutComes.Add(new OutCome() {Activity= formActivity2, Name="RES"});

            MultiplyActivity muliplyActivity = new MultiplyActivity();
            muliplyActivity.Name = "MultiplyActivity";
            muliplyActivity.WorkFlowID = 1;
            muliplyActivity.ActivityID = 3;
            muliplyActivity.ActivityType = "CUSTOM";
            muliplyActivity.InputMappings.Add(new Mapping() { InputArgument = "Number1", MappingArgument = "Input1" });
            muliplyActivity.InputMappings.Add(new Mapping() { InputArgument = "Number2", MappingArgument = "Input2" });
            muliplyActivity.OutputMappings.Add(new Mapping() { InputArgument = "Result", MappingArgument = "Result" });
            muliplyActivity.OutComes.Add(new OutCome() {Activity= formActivity2, Name="RES"});

            FormActivity formActivity = new FormActivity();
            formActivity.Name = "Form2Activity";
            formActivity.WorkFlowID = 1;
            formActivity.ActivityID = 1;
            formActivity.ActivityType = "FORM";
            formActivity.ActivityResult = "ActivityPage";
            formActivity.OutComes.Add(new OutCome() {Activity= addActivity, Name="ADD"});
            formActivity.OutComes.Add(new OutCome() { Activity = muliplyActivity, Name = "MUL" });
               // formActivity.OutComes.Add(new OutCome() { Activity = endActivity, Name = "CANCEL" });

            // Create the container.
            ContainerActivity container = new ContainerActivity();
            container.Name = "ContainerActivity";
            container.WorkFlowID = 1;
            container.ActivityID = 0;
            container.ActivityType = "CONTAINER";
            container.WorkFlowActivities.Add(formActivity);
            container.WorkFlowActivities.Add(addActivity);
            container.WorkFlowActivities.Add(muliplyActivity);
               // container.WorkFlowActivities.Add(endActivity);
            container.WorkFlowActivities.Add(formActivity2);

            string bookFileName = "book.xaml";
            using (TextWriter writer = File.CreateText(bookFileName))
            {
                XamlServices.Save(writer, container);
            }
        }