コード例 #1
0
 public void manageLogin(string name)
 {
     if (!Storage.accounts.ContainsKey(name))
     {
         StudentAccount acca = new StudentAccount(name);
         Storage.accounts.Add(name, acca);
         Storage.currentUser = acca;
         Storage.WriteAccounts();
     }
     else
     {
         Storage.currentUser = Storage.accounts[name];
     }
     loginFinished();
 }
コード例 #2
0
        private static void ReadAccounts()
        {
            string cr = ACCIO.Read();

            string[] ln = cr.Split('\n');
            foreach (string l in ln)
            {
                if (l.Length < 2)
                {
                    continue;
                }
                string[]       ac   = l.Split(':');
                string         name = ac[0];
                StudentAccount ns   = new StudentAccount(name);
                ns.score = Int32.Parse(ac[1]);
                List <ProblemSet> ps = new List <ProblemSet>();
                ns.updateList(ps);
                accounts.Add(ac[0], ns);
            }
        }
コード例 #3
0
        public static void addStudentAccount(string name)
        {
            StudentAccount newAccount = new StudentAccount(name);

            accounts.Add(name, newAccount);
        }