Пример #1
0
        static void Main(string[] args)
        {
            var rep = true;

            do
            {
                Console.WriteLine("Choose task:\n1)Arrays merging\n2)Searching for duplicate\n3)Palindrome count");
                var choose = int.Parse(Console.ReadLine());
                Console.WriteLine();

                if (choose == 1)
                {
                    var task = new FirstTask();
                    task.Do();
                }
                if (choose == 2)
                {
                    var task = new SecondTask();
                    task.Do();
                }
                if (choose == 3)
                {
                    var task = new ThirdTask();
                    task.Do();
                }

                Console.WriteLine("\nMore tasks?(y/n)");
                char r = char.Parse(Console.ReadLine());
                if (r == 'n')
                {
                    rep = false;
                }
            } while (rep);
        }
Пример #2
0
        protected override void OnStart(string[] args)
        {
            this.RequestAdditionalTime(30000);

            InitializeService();

            CancellationToken token = _cancellationTokenSource.Token;

            Task.Run(() => FirstTask.Do(token, 5));
            Task.Run(() => SecondTask.Do(token, 5));
            Task.Run(() => ThirdTask.Do(token, 10));
            Task.Run(() => BoothAvailabilityTask.Do(token, 10));
            Task.Run(() => PrintTask.Do(token, 10));
            Task.Run(() => ArchiveUploaderTask.Do(token, 10));
            Task.Run(() => InstagramSearchTask.Do(token, 60));
        }
Пример #3
0
        protected override void OnStart(string[] args)
        {
            InitializeService();

            CancellationToken token = _cancellationTokenSource.Token;

            Task.Run(() => FirstTask.Do(token, 5));
            Task.Run(() => SecondTask.Do(token, 5));
            Task.Run(() => ThirdTask.Do(token, 10));
            Task.Run(() => BoothAvailabilityTask.Do(token, 10));
            Task.Run(() => PrintTask.Do(token, 10));
            Task.Run(() => ArchiveUploaderTask.Do(token, 10));

            while (!token.IsCancellationRequested)
            {
            }
        }