void LoginAsync(int mouseX, int mouseY) { if (String.IsNullOrEmpty(Get(0))) { SetStatus("&ePlease enter a username"); return; } if (String.IsNullOrEmpty(Get(1))) { SetStatus("&ePlease enter a password"); return; } if (signingIn) { return; } UpdateSignInInfo(Get(0), Get(1)); LauncherBoolWidget skip = widgets[view.sslIndex] as LauncherBoolWidget; if (skip != null && skip.Value) { ServicePointManager.ServerCertificateValidationCallback = delegate { return(true); }; Options.Set("skip-ssl-check", true); } else { ServicePointManager.ServerCertificateValidationCallback = null; } game.Session.LoginAsync(Get(0), Get(1)); game.MakeBackground(); Resize(); SetStatus("&eSigning in.."); signingIn = true; }
void UseClassicubeSkinsClick(int mouseX, int mouseY) { LauncherBoolWidget widget = (LauncherBoolWidget)widgets[view.ccSkinsIndex]; widget.Value = !widget.Value; RedrawWidget(widget); }
void SetBool(bool value) { LauncherBoolWidget widget = (LauncherBoolWidget)widgets[view.sslIndex]; widget.Value = value; widget.Redraw(game.Drawer); game.Dirty = true; }
void SSLSkipValidationClick(int mouseX, int mouseY) { using ( drawer ) { drawer.SetBitmap(game.Framebuffer); LauncherBoolWidget widget = (LauncherBoolWidget)widgets[view.sslIndex]; SetBool(!widget.Value); } }