private void FillList() { FileStream fs = new FileStream(PASSWORDS_PATH, FileMode.OpenOrCreate); using (StreamReader sr = new StreamReader(fs)) { FullPasswordsFile = sr.ReadToEnd(); if (string.IsNullOrEmpty(FullPasswordsFile)) { return; } FullPasswordsFile.Replace("\r", ""); string[] lines = FullPasswordsFile.Split('\n'); foreach (string l in lines) { if (string.IsNullOrEmpty(l)) { continue; } string[] el = l.Split(':'); string format = FormatControler.GetStringFormatFromLine(l); el[1] = el[1].Remove(el[1].IndexOf(format), format.Length); userPasswords.Add(new UserPasswords(el[0], el[1], format)); } } }
public void AddNewPassword(string name, string password) { FormatControler temp = new FormatControler(""); if (FullPasswordsFile.Contains(name + ":")) { throw new Exception("Пароль с таким именем уже существует!"); } FullPasswordsFile += name + ":" + password + temp.ToString() + "\n"; using (StreamWriter sw = new StreamWriter(PASSWORDS_PATH, false)) { sw.Write(FullPasswordsFile); } }
public UserPasswords(string name, string pas, string format) { Name = name; Password = pas; FormatControler = new FormatControler(format); }