public static void Login(LoginType type) { var login = new LoginWindow(type); if(!IsTokenFromDatabase[type]) login.ShowDialog(); }
// Login to twitch void Login() { var login = new Dialog.LoginWindow(); login.ShowDialog(); var token = login.Token; try { using (var wc = new TwitchApiClient(token)) { var result = Json.Helper.Parse <TwitchUserResult>(wc.DownloadData("https://api.twitch.tv/kraken/user")); _irc.Login(result.name, "oauth:" + token); } } catch (Exception ex) { Debug.WriteLine("Unhandled exception while logging in: {0}", args: ex); } }