public ClientConfiguration LoadClientConfiguration() { ClientConfiguration tmpClientConfiguration = new ClientConfiguration(); try { if (!Directory.Exists(ClientConfigurationDir)) { Directory.CreateDirectory(ClientConfigurationDir); } byte[] data = File.ReadAllBytes(ClientConfigurationDir + ClientConfigurationFile); data = Unprotect(data); using (MemoryStream ms = new MemoryStream(data)) { tmpClientConfiguration = (ClientConfiguration)this.serializer.Deserialize(ms); } } catch (Exception ex) { Console.WriteLine("LoadClientConfiguration : " + ex.Message); if (File.Exists(ClientConfigurationDir + ClientConfigurationFile)) { File.Delete(ClientConfigurationDir + ClientConfigurationFile); } } return tmpClientConfiguration; }
public void SaveClientConfiguration(ClientConfiguration clientConfiguration) { byte[] data; try { MemoryStream xmlStream = new MemoryStream(); this.serializer.Serialize(xmlStream, clientConfiguration); xmlStream.Position = 0; data = xmlStream.GetBuffer(); data = Protect(data); File.WriteAllBytes(ClientConfigurationPath, data); } catch (Exception) { } }
public ClientConfiguration LoadClientConfiguration() { ClientConfiguration tmpClientConfiguration = new ClientConfiguration(); try { byte[] data = File.ReadAllBytes(ClientConfigurationPath); data = Unprotect(data); using (MemoryStream ms = new MemoryStream(data)) { tmpClientConfiguration = (ClientConfiguration)this.serializer.Deserialize(ms); } } catch (Exception) { } return tmpClientConfiguration; }
public void SaveClientConfiguration(ClientConfiguration clientConfiguration) { byte[] data; ClientConfiguration tmpClientConfiguration = new ClientConfiguration(); try { if (!Directory.Exists(ClientConfigurationDir)) { Directory.CreateDirectory(ClientConfigurationDir); } lock (clientConfiguration.NetworksConfiguration) { foreach (ClientConfigurationNetworks networkcfg in clientConfiguration.NetworksConfiguration) { if (networkcfg.Username == clientConfiguration.CurrentUsername) { clientConfiguration.NetworksConfiguration.Remove(networkcfg); break; } } } //to fix compatibility issues sanitize saved object ClientConfigurationNetworks imnetworkcfg = new ClientConfigurationNetworks(); imnetworkcfg.Username = clientConfiguration.CurrentUsername; imnetworkcfg.AIM_Password = clientConfiguration.AIM_Password; imnetworkcfg.AIM_Username = clientConfiguration.AIM_Username; imnetworkcfg.GG_Password = clientConfiguration.GG_Password; imnetworkcfg.GG_Username = clientConfiguration.GG_Username; imnetworkcfg.ICQ_Password = clientConfiguration.ICQ_Password; imnetworkcfg.ICQ_Username = clientConfiguration.ICQ_Username; imnetworkcfg.IRC_Password = clientConfiguration.IRC_Password; imnetworkcfg.IRC_Username = clientConfiguration.IRC_Username; imnetworkcfg.MSN_Password = clientConfiguration.MSN_Password; imnetworkcfg.MSN_Username = clientConfiguration.MSN_Username; imnetworkcfg.Yahoo_Password = clientConfiguration.Yahoo_Password; imnetworkcfg.Yahoo_Username = clientConfiguration.Yahoo_Username; clientConfiguration.NetworksConfiguration.Add(imnetworkcfg); tmpClientConfiguration.AutoLogin = clientConfiguration.AutoLogin; tmpClientConfiguration.LastNews = clientConfiguration.LastNews; tmpClientConfiguration.Password = clientConfiguration.Password; tmpClientConfiguration.RememberMe = clientConfiguration.RememberMe; tmpClientConfiguration.Username = clientConfiguration.Username; tmpClientConfiguration.NetworksConfiguration = clientConfiguration.NetworksConfiguration; MemoryStream xmlStream = new MemoryStream(); this.serializer.Serialize(xmlStream, tmpClientConfiguration); xmlStream.Position = 0; data = xmlStream.GetBuffer(); data = Protect(data); File.WriteAllBytes(ClientConfigurationDir + ClientConfigurationFile, data); } catch (Exception ex) { Console.WriteLine("SaveClientConfiguration : " + ex.Message); } }
//TO DO : STart User Search #endregion private void Client_Load(object sender, EventArgs e) { try { myClientConfiguration = myClientConfigurationSerializer.LoadClientConfiguration(); //check the web service for update and newses try { ClientUpdateWS.Service clientUpdateWS = new Remwave.Client.ClientUpdateWS.Service(); clientUpdateWS.VersionCompleted += new Remwave.Client.ClientUpdateWS.VersionCompletedEventHandler(clientUpdateWS_VersionCompleted); clientUpdateWS.VersionAsync(); } catch (Exception ex) { #if (TRACE) Console.WriteLine("Amitelo_Load JOCCOmeWS : " + ex.Message); #endif } if (myClientConfiguration.RememberMe) { myLoginRememberMeCheckBox.Checked = true; myLoginPasswordInput.Text = myClientConfiguration.Password; myLoginUsernameInput.Text = myClientConfiguration.Username; if (myClientConfiguration.AutoLogin) { myLoginAutoLoginCheckBox.Checked = true; } } } catch (Exception ex) { #if (TRACE) Console.WriteLine("Client_Load : " + ex.Message); #endif } }
private void Client_Load(object sender, EventArgs e) { try { ClientConfigurationSerializer serializer = new ClientConfigurationSerializer(); myClientConfiguration = serializer.LoadClientConfiguration(); lnChangeSettings.Visible = ConfigProfile.AllowConfiguration; //check the web service for update and newses try { RemwaveCSWS.Service remwaveCSWS = new Remwave.Client.RemwaveCSWS.Service(); string[] version = remwaveCSWS.Version(); if (Application.ProductVersion != version[0]) { //force update string downloadlink = remwaveCSWS.Software(); if (MessageBox.Show(this, "New Version of nikotel client is avaliable for download!\nClick [OK] to open the download page.", "Update avaliable.", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK) { System.Diagnostics.Process.Start(downloadlink); Application.Exit(); }; } if (myClientConfiguration.LastNews != version[1]) { //display news string newsLink = remwaveCSWS.News(); System.Diagnostics.Process.Start(newsLink); myClientConfiguration.LastNews = version[1]; } } catch (Exception) { // throw; ; } if (ConfigProfile.AllowConfiguration) { //check in services are configured bool runConfiguration = false; if (myClientConfiguration.SIPProxyAddress == "") runConfiguration = true; if (myClientConfiguration.SIPProxyRealm == "") runConfiguration = true; if (myClientConfiguration.VideoProxyAddress == "") runConfiguration = true; if (myClientConfiguration.IMServerAddress == "") runConfiguration = true; if (myClientConfiguration.RSIUrl == "") runConfiguration = true; if (runConfiguration) { ConfigureClient(true); } ConfigureServices(); } if (myClientConfiguration.RememberMe) { myLoginRememberMeCheckBox.Checked = true; myLoginPasswordInput.Text = myClientConfiguration.Password; myLoginUsernameInput.Text = myClientConfiguration.Username; if (myClientConfiguration.AutoLogin) { myLoginAutoLoginCheckBox.Checked = true; myLoginButton.PerformClick(); } } } catch (Exception) { // } }