public KeyRequestForm(Framework.Data.APIKey keyType) { InitializeComponent(); string url; if (_apiKeyType == Framework.Data.APIKey.GeocachingLive) { url = "http://application.globalcaching.eu/TokenRequest.aspx"; } else { url = "http://application.globalcaching.eu/TokenRequest.aspx?target=staging"; } var browser = new ChromiumWebBrowser(url) { Dock = DockStyle.Fill }; panel1.Controls.Add(browser); browser.IsLoadingChanged += browser_IsLoadingChanged; Browser = browser; _apiKeyType = keyType; Disposed += KeyRequestForm_Disposed; }
public bool RetrieveAPIKey(Framework.Data.APIKey keyType) { bool result = false; //code to generate key pair /* * RSA rsa = new RSACryptoServiceProvider(2048); // Generate a new 2048 bit RSA key * string publicPrivateKeyXML = rsa.ToXmlString(true); * string publicOnlyKeyXML = rsa.ToXmlString(false); * System.IO.File.WriteAllText("privateKey.xml", publicPrivateKeyXML); * System.IO.File.WriteAllText("publicKey.xml", publicOnlyKeyXML); */ using (KeyRequestForm dlg = new KeyRequestForm(keyType)) { dlg.ShowDialog(); if (!string.IsNullOrEmpty(dlg.Token)) { if (keyType == Framework.Data.APIKey.GeocachingLive) { _geocachingComAccount.APIToken = dlg.Token; } else if (keyType == Framework.Data.APIKey.GeocachingLiveTest) { _geocachingComAccount.APITokenStaging = dlg.Token; } result = true; } } return(result); }
public KeyRequestForm(Framework.Data.APIKey keyType) { InitializeComponent(); string url; if (_apiKeyType == Framework.Data.APIKey.GeocachingLive) { url = "http://application.globalcaching.eu/TokenRequest.aspx"; } else { url = "http://application.globalcaching.eu/TokenRequest.aspx?target=staging"; } var browser = new ChromiumWebBrowser(url) { Dock = DockStyle.Fill }; panel1.Controls.Add(browser); browser.IsLoadingChanged += browser_IsLoadingChanged; Browser = browser; _apiKeyType = keyType; Disposed += KeyRequestForm_Disposed; }
public KeyRequestForm(Framework.Data.APIKey keyType) { InitializeComponent(); _apiKeyType = keyType; }