示例#1
0
 private async void button1_Click(object sender, EventArgs e)
 {
     textBox2.Clear();
     textBox3.Clear();
     var progressResult = new Progress <CheckVkAccountOutput>(checkVkAccountResult => ProgressResultMethod(checkVkAccountResult));
     var progressLog    = new Progress <string>(update => ProgressLogMethod(update));
     var scenario       = new CheckVkAccount(progressLog: progressLog, progressResult: progressResult, chromiumSettings: CompositionRoot.Resolve <IChromiumSettings>());
     await scenario.RunScenario(accountData : _accountDataLoader.VkAccount, vkAccountNames : textBox1.Lines);
 }
示例#2
0
        public async Task <IHttpActionResult> PostCheckVkAccount(string login, string password, string vkAccountName)
        {
            List <string> results;

            try
            {
                var engine = new CheckVkAccount(chromiumSettings: _chromiumSettings);
                results = await engine.RunScenario(accountData : new EmailAccountData {
                    Phone = login, Password = password
                }, vkAccountNames : new[] { vkAccountName });
            }
            catch (Exception exception)
            {
                Log.Error(exception);
                return(InternalServerError());
            }
            return(Ok(results));
        }