Пример #1
0
        /// <summary>
        /// Login into account and initialize everything
        /// </summary>
        /// <param name="acc">Account</param>
        public static async Task LoginAccount(Account acc)
        {
            if (acc.Wb == null)
            {
                // Create new lists of tasks
                acc.Tasks = new List <BotTask>();
                acc.Villages.ForEach(vill => vill.UnfinishedTasks = new List <VillUnfinishedTask>());

                acc.Wb = new WebBrowserInfo();
                await acc.Wb.InitSelenium(acc);

                acc.TaskTimer = new TaskTimer(acc);

                AccountHelper.StartAccountTasks(acc);
            }

            if (acc.Settings.DiscordWebhook && !string.IsNullOrEmpty(acc.AccInfo.WebhookUrl))
            {
                acc.WebhookClient = new DiscordWebhookClient(acc.AccInfo.WebhookUrl);
                if (acc.Settings.DiscordOnlineAnnouncement)
                {
                    DiscordHelper.SendMessage(acc, "TravianBotSharp is online now");
                }
            }
        }
Пример #2
0
        /// <summary>
        /// Login into account and initialize everything
        /// </summary>
        /// <param name="acc">Account</param>
        public static void LoginAccount(Account acc)
        {
            if (acc.Wb == null)
            { // If Agent doesn't exist yet
                acc.Tasks = new List <BotTask>();
                acc.Wb    = new WebBrowserInfo();
                acc.Wb.InitSelenium(acc);
                acc.TaskTimer = new TaskTimer(acc);

                AccountHelper.StartAccountTasks(acc);
            }
        }
Пример #3
0
        /// <summary>
        /// Login into account and initialize everything
        /// </summary>
        /// <param name="acc">Account</param>
        public static async Task LoginAccount(Account acc)
        {
            if (acc.Wb == null)
            {
                // Create new lists of tasks
                acc.Tasks = new List <BotTask>();
                acc.Villages.ForEach(vill => vill.UnfinishedTasks = new List <VillUnfinishedTask>());

                acc.Wb = new WebBrowserInfo();
                await acc.Wb.InitSelenium(acc);

                acc.TaskTimer = new TaskTimer(acc);

                AccountHelper.StartAccountTasks(acc);
            }
        }