public Register() { regId = new Regex(sRegId); regFirstName = new Regex(sRegFirstName); regLastName = new Regex(sRegLastName); regPass = new Regex(sRegPass); regUser = new Regex(sRegId + sRegFirstName + sRegLastName + sRegPass); using (StreamReader sr = new StreamReader(filePath + fileName)) { string s = sr.ReadToEnd(); foreach (Match m in regUser.Matches(s)) { string id = regId.Match(m.Value).Value; string firstName = regFirstName.Match(m.Value).Value.Substring(1); string lastName = regLastName.Match(m.Value).Value.Substring(2); string pass = regPass.Match(m.Value).Value.Substring(1); UserProfile.UserProfile up = new UserProfile.UserProfile(id, firstName, lastName, pass); users.Add(up); } userCount = users.Count(); } }
public bool addUser(string id, string firstName, string lastName, string pass) { if (regUser.IsMatch(id + ":" + firstName + ".:" + lastName + "." + pass)) { foreach (UserProfile.UserProfile u in users) { if (id == u.getId()) { return(false); } } UserProfile.UserProfile up = new UserProfile.UserProfile(id, firstName, lastName, pass); users.Add(up); userCount = users.Count(); using (StreamWriter sw = new StreamWriter(filePath + fileName, true)) { sw.Write(id + ":" + firstName + ".:" + lastName + "." + pass); sw.Write(":\n"); } return(true); } return(false); }