/// <summary> /// Creates a new instance of the <see cref="Rift.Services.AccountManager"/> class. /// </summary> public AccountManager() { current = Settings.Default.SelectedAccount; var data = Settings.Default.Accounts; if (string.IsNullOrEmpty(data)) { accounts = new AccountDataCollection(); current = -1; } else { var binaryData = Convert.FromBase64String(data); using (var stream = new MemoryStream(binaryData)) { var formatter = new BinaryFormatter(); accounts = formatter.Deserialize(stream) as AccountDataCollection ?? new AccountDataCollection(); } if (accounts.Count <= current) current = accounts.Count - 1; } }
/// <summary> /// Creates a new instance of the <see cref="Rift.Services.AccountManager"/> class. /// </summary> public AccountManager() { current = Settings.Default.SelectedAccount; var data = Settings.Default.Accounts; if (string.IsNullOrEmpty(data)) { accounts = new AccountDataCollection(); current = -1; } else { var binaryData = Convert.FromBase64String(data); using (var stream = new MemoryStream(binaryData)) { var formatter = new BinaryFormatter(); accounts = formatter.Deserialize(stream) as AccountDataCollection ?? new AccountDataCollection(); } if (accounts.Count <= current) { current = accounts.Count - 1; } } }