Example #1
0
        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));
                }
            }
        }
Example #2
0
        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);
            }
        }
Example #3
0
 public UserPasswords(string name, string pas, string format)
 {
     Name            = name;
     Password        = pas;
     FormatControler = new FormatControler(format);
 }