Exemplo n.º 1
0
 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);
     });
 }
Exemplo n.º 2
0
        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();
            //});
        }