private void UpdateLoginInfo(string userid, string pwd, bool remember, bool autoLogin) { LoginEntryViewModel loginVM = ApplicationVM.ProfileVM.LoginEntryVMs.FirstOrDefault(r => r.UserId == userid); if (loginVM == null) { ApplicationVM.ProfileVM.LoginEntryVMs.Add(new LoginEntryViewModel(new Model.Configuration.LoginEntry { UserId = userid, Password = pwd, Remember = remember })); } else { loginVM.UserId = userid; loginVM.Password = pwd; loginVM.Remember = remember; } if (ApplicationVM.ProfileVM.LastLoginVM == null) { ApplicationVM.ProfileVM.LastLoginVM = new LoginEntryViewModel(new Model.Configuration.LoginEntry { UserId = string.Empty, Password = string.Empty, Remember = false }); } ApplicationVM.ProfileVM.LastLoginVM.UserId = userid; ApplicationVM.ProfileVM.LastLoginVM.Password = pwd; ApplicationVM.ProfileVM.LastLoginVM.Remember = remember; ApplicationVM.ProfileVM.AutoLogin = autoLogin; ApplicationVM.ProfileVM.Save(); }
public void LoadLoginInfo() { file = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), Singleton<ApplicationViewModel>.Instance.ApplicationName, "Profile.config"); if (File.Exists(file)) { XmlSerializer serializer = new XmlSerializer(typeof(Profile)); FileStream fs = File.OpenRead(file); try { profile = serializer.Deserialize(fs) as Profile; } catch { } finally { fs.Close(); } } if (profile == null) { profile = CreateDefaultProfile(); } loginEntryVMs.SetValue(new System.Collections.ObjectModel.ObservableCollection<LoginEntryViewModel>()); foreach (var login in profile.LoginEntries) { LoginEntryVMs.Add(new LoginEntryViewModel(login)); } if (profile.LastLoginEntry != null) { LastLoginVM = new LoginEntryViewModel(profile.LastLoginEntry); } foreach (var login in LoginEntryVMs) { login.Initialize(); } if (LastLoginVM != null) { LastLoginVM.Initialize(); } }
public void Load() { if (File.Exists(file)) { XmlSerializer serializer = new XmlSerializer(typeof(Profile)); FileStream fs = File.OpenRead(file); try { profile = serializer.Deserialize(fs) as Profile; } catch { } finally { fs.Close(); } } if (profile == null) { profile = CreateDefaultProfile(); } loginEntryVMs.SetValue(new System.Collections.ObjectModel.ObservableCollection <LoginEntryViewModel>()); foreach (var login in profile.LoginEntries) { LoginEntryVMs.Add(new LoginEntryViewModel(login)); } if (profile.LastLoginEntry != null) { LastLoginVM = new LoginEntryViewModel(profile.LastLoginEntry); } videoConfigurationVM.SetValue(new VideoConfigurationViewModel(profile.VideoConfiguration)); audioConfigurationVM.SetValue(new AudioConfigurationViewModel(profile.AudioConfiguration)); personalInfoConfigurationVM.SetValue(new PersonalInfoConfigurationViewModel(profile.PersonalInfoConfiguration)); photoSelectorVM.SetValue(new PhotoSelectorViewModel(profile.PhotoSelectorConfiguration)); securityConfigurationVM.SetValue(new SecurityConfigurationViewModel(profile.SecurityConfiguration)); SecurityConfigurationVM.AutoLogin = profile.AutoLogin; autoLogin.SetValue(profile.AutoLogin); }
public void Load() { if (File.Exists(file)) { XmlSerializer serializer = new XmlSerializer(typeof(Profile)); FileStream fs = File.OpenRead(file); try { profile = serializer.Deserialize(fs) as Profile; } catch { } finally { fs.Close(); } } if (profile == null) { profile = CreateDefaultProfile(); } loginEntryVMs.SetValue(new System.Collections.ObjectModel.ObservableCollection<LoginEntryViewModel>()); foreach (var login in profile.LoginEntries) { LoginEntryVMs.Add(new LoginEntryViewModel(login)); } if (profile.LastLoginEntry != null) { LastLoginVM = new LoginEntryViewModel(profile.LastLoginEntry); } videoConfigurationVM.SetValue(new VideoConfigurationViewModel(profile.VideoConfiguration)); audioConfigurationVM.SetValue(new AudioConfigurationViewModel(profile.AudioConfiguration)); personalInfoConfigurationVM.SetValue(new PersonalInfoConfigurationViewModel(profile.PersonalInfoConfiguration)); photoSelectorVM.SetValue(new PhotoSelectorViewModel(profile.PhotoSelectorConfiguration)); securityConfigurationVM.SetValue(new SecurityConfigurationViewModel(profile.SecurityConfiguration)); SecurityConfigurationVM.AutoLogin = profile.AutoLogin; autoLogin.SetValue(profile.AutoLogin); }