コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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();
        }