public void SaveManyCredentials() { var fn = FileUtility.GetTempFileName(".txt"); TextFileCredentials c = new TextFileCredentials(fn); for (int i = 0; i < 30; i++) { var pw = "a".PadRight(i + 1, 'B'); var svr = "server" + i; Logger.WriteLine(svr); Logger.WriteLine(pw); c.Save(svr, pw); Logger.WriteLine(c.GetPassword(svr)); } for (int i = 0; i < 30; i++) { Assert.IsTrue(c.Contains("server" + 1)); var pw = "a".PadRight(i + 1, 'B'); var svr = c.GetPassword("server" + i); Assert.AreEqual(svr, pw); } }
public ServerDatabaseDialog() { var fn = Path.Combine(FileUtility.GetExecutableDirectory(), "pisces_login.txt"); if (!File.Exists(fn)) { File.Create(fn); } credentials = new TextFileCredentials(fn); InitializeComponent(); //add dashes to start and end of clear items to roughly the //length of combobox string dashes = new string('-', 30); clearItems = dashes + " clear items " + dashes; LoadDatabaseList(); this.labelUserName.Text = WindowsUtility.GetShortUserName().ToLower(); }