void LoginGetTick() { getTask.Tick(); if (!getTask.Completed) { return; } if (getTask.Success) { postTask = new SignInTask(); postTask.Username = Get(0); postTask.Password = Get(1); postTask.Token = getTask.Token; postTask.RunAsync(game); } else { DisplayWebException(getTask.WebEx, "sign in"); } getTask = null; game.RedrawBackground(); Resize(); }
void LoginPostTick() { postTask.Tick(); if (!postTask.Completed) { return; } if (postTask.Error != null) { SetStatus("&c" + postTask.Error); } else if (postTask.Success) { game.Username = postTask.Username; fetchTask = new FetchServersTask(); fetchTask.RunAsync(game); SetStatus("&eRetrieving servers list.."); } else { DisplayWebException(postTask.WebEx, "sign in"); } postTask = null; game.RedrawBackground(); Resize(); }
public async Task Init() { m_Status = "Initializing browser..."; await InitBrowser(); m_Status = "Initializing page..."; await GeneratePage().ContinueWith(t => m_Page = t.Result); var task = new SignInTask(); await task.Do(this).ContinueWith(t => t.Result == BotTaskResult.Success ? m_Status = "Signed in. Delaying..." : m_Status = "Failed to sign in."); if (m_Status.Equals("Signed in. Delaying...")) { await Task.Delay(MainWindow.m_LoginDelay); } }