private void runInput(int choice) { switch (choice) { case 1: DisplayWorkflow display = new DisplayWorkflow(); display.Start(); break; case 2: AddWorkflow add = new AddWorkflow(); add.Start(); break; case 3: EditWorkflow edit = new EditWorkflow(); edit.Start(); break; case 4: RemoveWorkflow remove = new RemoveWorkflow(); remove.Start(); break; default: Environment.Exit(0); break; } }
public void CanAdd_should_throw_exception_if_name_is_not_defined() { var command = new AddWorkflow(); ValidationAssert.Throws(() => GuardAppWorkflows.CanAdd(command), new ValidationError("Name is required.", "Name")); }
public void SelectOption() { Console.WriteLine(new string('*', 20)); Console.WriteLine(new string('*', 20)); Console.WriteLine("For..."); Console.WriteLine("Show Data Select 1"); Console.WriteLine("Insert Data Select 2"); Console.WriteLine("Update Data Select 3"); Console.WriteLine("Delete Data Select 4"); Console.WriteLine(); Console.Write("Your Selection : "); int selection = Convert.ToInt32(Console.ReadLine()); switch (selection) { case 1: ListWorkflow listwf = new ListWorkflow(); listwf.Exe(); break; case 2: AddWorkflow Addwf = new AddWorkflow(); Addwf.Exe(); break; case 3: UpdateWorkflow UpdateWF = new UpdateWorkflow(); UpdateWF.Exe(); break; default: break; } }
private static bool ProcessChoice() { string input = Console.ReadLine(); switch (input) { case "1": ListWorkflow listwf = new ListWorkflow(); listwf.Exe(); break; case "2": AddWorkflow addwf = new AddWorkflow(); addwf.Exe(); break; case "3": UpdateWorkflow UWF = new UpdateWorkflow(); UWF.Exe(); break; case "4": DeleteWorkflow DWF = new DeleteWorkflow(); DWF.Exe(); break; default: Console.WriteLine("This is not a valid choice. Press any key to continue..."); Console.ReadKey(); break; } return(true); }
public void CanAdd_should_not_throw_exception_if_command_is_valid() { var command = new AddWorkflow { Name = "my-workflow" }; GuardAppWorkflows.CanAdd(command); }
public static void CanAdd(AddWorkflow command) { Guard.NotNull(command, nameof(command)); Validate.It(() => "Cannot add workflow.", e => { if (string.IsNullOrWhiteSpace(command.Name)) { e(Not.Defined("Name"), nameof(command.Name)); } }); }
public static void CanAdd(AddWorkflow command) { Guard.NotNull(command); Validate.It(e => { if (string.IsNullOrWhiteSpace(command.Name)) { e(Not.Defined(nameof(command.Name)), nameof(command.Name)); } }); }
public static void Start() { while (true)//Loop back to menu { Console.Clear(); Console.WriteLine("**********************************************************************"); Console.WriteLine("Flooring Program"); Console.WriteLine("*"); Console.WriteLine("1. Display Orders"); Console.WriteLine("2. Add an Order"); Console.WriteLine("3. Edit an Order"); Console.WriteLine("4. Remove an Order"); Console.WriteLine("5. Quit"); Console.WriteLine("*"); Console.WriteLine("**********************************************************************"); string input = Console.ReadLine(); switch (input) { case "1": DisplayWorkflow displayWorkflow = new DisplayWorkflow(); displayWorkflow.Execute(); break; case "2": AddWorkflow addWorkflow = new AddWorkflow(); addWorkflow.Execute(); break; case "3": EditWorkflow editWorkflow = new EditWorkflow(); editWorkflow.Execute(); break; case "4": RemoveWorkflow removeWorkflow = new RemoveWorkflow(); removeWorkflow.Execute(); break; case "5": return; } } }
public async Task AddWorkflow_should_create_events_and_update_state() { var command = new AddWorkflow { WorkflowId = workflowId, Name = "my-workflow" }; await ExecuteCreateAsync(); var result = await sut.ExecuteAsync(CreateCommand(command)); result.ShouldBeEquivalent(sut.Snapshot); Assert.NotEmpty(sut.Snapshot.Workflows); LastEvents .ShouldHaveSameEvents( CreateEvent(new AppWorkflowAdded { WorkflowId = workflowId, Name = "my-workflow" }) ); }
//Learning: There are some glitches while XAMLing pure code activities private static void CreateXamlTests() { var activity = new AddWorkflow(); var xaml = activity.ToXamlString2(); Console.WriteLine(xaml); activity.WriteToXamlFile2($@"C:\ArghyaC\repos\Solutions\src\WorkflowEngine\TestData\Workflow_{DateTime.Now.ToString("yyyyMMdd_HHmmss")}.xaml"); activity.WriteToXamlFile3($@"C:\ArghyaC\repos\Solutions\src\WorkflowEngine\TestData\Workflow_3_{DateTime.Now.ToString("yyyyMMdd_HHmmss")}.xaml"); activity.WriteToXamlFile4($@"C:\ArghyaC\repos\Solutions\src\WorkflowEngine\TestData\Workflow_4_{DateTime.Now.ToString("yyyyMMdd_HHmmss")}.xaml"); Console.WriteLine("Press ENTER to continue..."); Console.ReadLine(); var activityBuilder = SampleActivityBuilder.GetActivityBuilder(); var xaml2 = activityBuilder.ToXamlString2(); Console.WriteLine(xaml2); activityBuilder.WriteToXamlFile2($@"C:\ArghyaC\repos\Solutions\src\WorkflowEngine\TestData\WorkflowBuilder_{DateTime.Now.ToString("yyyyMMdd_HHmmss")}.xaml"); }
private void AddWorkflow(AddWorkflow command) { Raise(command, new AppWorkflowAdded()); }
public void AddWorkflow(AddWorkflow command) { RaiseEvent(SimpleMapper.Map(command, new AppWorkflowAdded())); }
public void AddWorkflow(AddWorkflow command) { Raise(command, new AppWorkflowAdded()); }
public static void Start() { ConsoleIO.SplashScreen(); Console.ReadKey(); while (true) { ConsoleIO.Header("\t~Order Menu~"); Console.WriteLine("1. Display all orders by a date."); Console.WriteLine("2. Display a specific order."); Console.WriteLine("3. Add an order."); Console.WriteLine("4. Edit an order."); Console.WriteLine("5. Remove an order."); Console.WriteLine("6. Quit"); Console.WriteLine(); Console.Write("Enter selection: "); string selectionNum = Console.ReadLine(); switch (selectionNum) { case "1": //Display orders by date DisplayAllWorkflow allWorkflow = new DisplayAllWorkflow(); allWorkflow.Execute(); break; case "2": //Display single order DisplaySingleWorkflow singleWorkflow = new DisplaySingleWorkflow(); singleWorkflow.Execute(); break; case "3": //Add AddWorkflow addWorkflow = new AddWorkflow(); addWorkflow.Execute(); break; case "4": //Edit EditWorkflow editWorkflow = new EditWorkflow(); editWorkflow.Execute(); break; case "5": //Remove RemoveWorkflow removeWorkflow = new RemoveWorkflow(); removeWorkflow.Execute(); break; case "6": return; default: Console.WriteLine(); ConsoleIO.EntryError(); ConsoleIO.TryAgain(); Console.ReadKey(); continue; } } }