Beispiel #1
0
 public static void CommitRegister(User user)
 {
     lock (UserList)
     {
         if (!UserList.ContainsKey(user.Username))
             return;
         user.Id = UserCount;
         UserCount++;
     }
 }
 public ProgramSession(User user, WriteLineDelegate writeLine)
 {
     Eax = new Register();
     Ebx = new Register();
     Ecx = new Register();
     Edx = new Register();
     Ebp = new Register();
     Esp = new Register();
     Esi = new Register();
     Edi = new Register();
     Esp.Value = SpaceVM.VirtualMemorySize;
     HeapOffset = 0;
     Offset = user.Id*SpaceVM.VirtualMemorySize;
     _writeLine = writeLine;
 }
Beispiel #3
0
 public static void DeleteUser(User user)
 {
     DeleteUser(user.Username);
 }
Beispiel #4
0
 public static User TryRegister(string username)
 {
     lock (UserList)
     {
         if (UserList.ContainsKey(username))
             return null;
         var user = new User(username, "");
         UserList.Add(username, user);
         return user;
     }
 }
 public ExecuteScreen(StreamReader reader, StreamWriter writer, User user, string programName)
     : base(reader, writer)
 {
     _user = user;
     _programName = programName;
 }
 public MainMenu(StreamReader reader, StreamWriter writer, User user)
     : base(reader, writer)
 {
     _user = user;
 }