Пример #1
0
        public static void HandleUpdateTask(object data)
        {
            UpdateTask task = (UpdateTask)data;

            if (!TaskStorage.ContainsTask(task.TaskGroup) || task.VirtualUsers < 0)
            {
                Console.WriteLine("Task update with group number {0} was rejected", task.TaskGroup);
                return;
            }

            if (!TaskStorage.UpdateTaskGroup(task.TaskGroup, task.VirtualUsers))
            {
                Console.WriteLine("Task update with group number {0} was rejected", task.TaskGroup);
                return;
            }


            if (task.VirtualUsers > 0)
            {
                Console.WriteLine("Task with group number {0} was updated", task.TaskGroup);
            }
            else
            {
                Console.WriteLine("Task with group number {0} was finished", task.TaskGroup);
            }
        }
Пример #2
0
        public static void HandleAddTask(object data)
        {
            AddTask task = (AddTask)data;

            if (task.RequestDuration < 0)
            {
                Console.WriteLine("Task addition with group number {0} was rejected", task.TaskGroup);
                return;
            }

            if (task.Timeout < 0)
            {
                Console.WriteLine("Task addition with group number {0} was rejected", task.TaskGroup);
                return;
            }

            if (task.URLs.Length < 1)
            {
                Console.WriteLine("Task addition with group number {0} was rejected", task.TaskGroup);
                return;
            }

            if (TaskStorage.ContainsTask(task.TaskGroup))
            {
                Console.WriteLine("Task addition with group number {0} was rejected", task.TaskGroup);
                return;
            }

            if (!TaskStorage.AddTaskGroup(new TaskGroup(task.VirtualUsers, task.Timeout,
                                                        task.RequestDuration, new List <string>(task.URLs)), task.TaskGroup))
            {
                Console.WriteLine("Task addition with group number {0} was rejected", task.TaskGroup);
            }

            Console.WriteLine("Task with group number {0} was added", task.TaskGroup);
        }