static void MainOld(string[] args) { Console.WriteLine("worker process started...."); ITaskWorker taskWorker = new ZOSTaskWorker(); TaskReceiver taskReceiver = new TaskReceiver(taskWorker); taskReceiver.Receive(); Console.WriteLine("...worker process ended (should not happen)."); }
/// <summary> /// Test for the implementation of the command pattern /// </summary> private static void CommandTest() { ITaskReceiver taskRepository = new TaskReceiver(); TaskInvoker taskManager = new TaskInvoker(); ICommand addTaskCommand1 = new AddTaskCommand(taskRepository, "Read Qurran 30min"); ICommand addTaskCommand2 = new AddTaskCommand(taskRepository, "Read book 30min"); ICommand addTaskCommand3 = new AddTaskCommand(taskRepository, "Sport 20min"); ICommand markTaskCompletedCommand = new MarkTaskCompleteCommand(taskRepository, "Read Qurran 30min"); ICommand displayAllTasks = new DisplayAllTasksDetailsCommand(taskRepository); taskManager.Execute(addTaskCommand1); taskManager.Execute(addTaskCommand2); taskManager.Execute(addTaskCommand3); taskManager.Execute(markTaskCompletedCommand); taskManager.Execute(displayAllTasks); }
public static void Main(string[] args) { string mode = System.Environment.GetEnvironmentVariable("APP_ENV"); if (mode == null) { Console.WriteLine("APP_ENV not detected, defaulting to API instance."); mode = "api"; } switch (mode) { case "worker": TaskReceiver receiver = new TaskReceiver(); TaskHandler worker = new TaskHandler(); receiver.StartConsumer(worker); break; case "api": Console.WriteLine("Starting API Mode."); CreateWebHostBuilder(args).Build().Run(); break; } }