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); }
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)); }