internal void Execute(TaskCache task) { DCT.Execute(c => { if (task == null) { ConsoleHelper.SendMessage("BoardContainer 'task' is null"); return; } if (task.Board == null) { DriverTaskHelper.Complete(task); return; } var element = GetByName(task.Board); if (element == null) { ConsoleHelper.SendMessage("BoardContainer not found realizations"); return; } element.Execute(task); }); }
static void Main(string[] args) { Bootstrapper.Current.Run(); DCT.Context._SessionInfo.HashUID = "Engine"; DCT.Context._SessionInfo.SessionUID = "Engine"; ConsoleHelper.SendMessage($"Connect to {new HubServiceClient().Address}"); #if DEBUG //var num = OnlineSimHelper.CreateNumberAvito(); #endif var command = "TaskExecute"; if (args != null && args.Any()) { command = args[0]; } while (true) { DCT.Execute(c => { switch (command) { case "TaskExecute": var task = DriverTaskHelper.Next(); if (task != null) { BoardContainer.Execute(task); } else { Thread.Sleep(5000); } break; case "TestRegistration": TestRegistration(); break; case "TestActivate": TestActivate(); break; case "TestInstanceActivate": TestInstanceActivate(); break; case "TestGetStatistics": TestGetStatistics(); break; case "TestInstanceStatistics": TestInstanceStatistics(); break; case "TestCollectMessages": TestCollectMessages(); break; case "TestForwardNumber": TestForwardNumber(); break; case "TestProxy": TestProxy(); break; default: ConsoleHelper.SendMessage("Not found command"); Console.ReadLine(); break; } }); } //DCT.Execute(d => //{ // //TestProxies(); // WebWorkerManager.Execute(); // //TestConnection(); // //TestClick(); // Console.ReadLine(); //}); }