Пример #1
0
        /// <summary>
        /// Выполнить задачу в Сlassmates
        /// </summary>
        /// <param name="taskText">Текст задачи</param>
        protected void CarryOutTaskInСlassmates(string taskText)
        {
            SwitchToLastTab();
            _urlByTask = GetUrlPage();

            bool isError = false;

            switch (taskText)
            {
            case "Вступить в группу":
                _classmatesManager.JoinGroup();
                break;

            case "Поставьте класс под записью":
            {
                if (_classmatesManager.IsBlokedContent())
                {
                    isError = true;
                    break;
                }

                _classmatesManager.PutClass();
                break;
            }

            case "Поставить 'Класс' на публикации":
                _classmatesManager.PutClass();
                break;

            case "Поделиться записью":
            {
                if (_classmatesManager.IsBlokedContent())
                {
                    isError = true;
                    break;
                }

                _classmatesManager.MakeRepost();
                break;
            }

            case "Добавить в друзья":
                _classmatesManager.AddToFriends();
                break;

            default:
                _logManager.SendToEmail(taskText, "CarryOutTaskInСlassmates()", GetUrlPage(), "Новая задача");
                isError = true;
                break;
            }

            CloseCurrentTabAndSwitchToAnother();

            if (isError)
            {
                SkipTask();
                return;
            }

            GetPayout();
        }