Ejemplo n.º 1
0
        private static void ConnectUser(User UserObj, IUserConnection userConnection)
        {
            UserObj.Logon = DateTime.UtcNow;
            UserObj.Room = Server.LoginRoom;
            UserObj.Room.Users.Add(UserObj);

            Server.ClientList.Add(UserObj);

            List<User> WriteAllButUsers = new List<User>();

            Server.ClientList.ForEach(delegate(User currentUser) {
                if(currentUser.Ignores.HasFlag(User.Ignore.Logons)
                   || currentUser.Ignores.HasFlag(User.Ignore.All)) {
                    WriteAllButUsers.Add(currentUser);
                }
            });

            Server.CommandList.ForEach(delegate(ICommand command) {
                if(command.Name.Equals("look")) {
                    UserInput newInput = new UserInput(UserObj, "look");
                    command.Run(newInput);
                }
            });

            Server.WriteAllBut("[Entering is: " + UserObj.Name + " " + UserObj.Desc + " ] \n", WriteAllButUsers);
        }
Ejemplo n.º 2
0
		private static void ConnectUser(User UserObj, IUserConnection userConnection) {
			UserObj.Logon = DateTime.UtcNow;
			UserObj.Room = Server.LoginRoom;
			UserObj.Room.Users.Add(UserObj);

			Server.ClientList.Add(UserObj);

			List<User> WriteAllButUsers = new List<User>();

			Server.ClientList.ForEach(delegate(User currentUser) {
				if(currentUser.Ignores.HasFlag(User.Ignore.Logons)
				   || currentUser.Ignores.HasFlag(User.Ignore.All)) {
					WriteAllButUsers.Add(currentUser);
				}
			});

			Server.CommandList.ForEach(delegate(ICommand command) {
				if(command.Name.Equals("look")) {
					UserInput newInput = new UserInput(UserObj, "look");
					command.Run(newInput);
				}
			});

			Server.WriteAllBut("[Entering is: " + UserObj.Name + " " + UserObj.Desc + " ] \n", WriteAllButUsers);
		}
Ejemplo n.º 3
0
        public InMemoryDBUtility()
        {
            DbContextOptions <DatingContext> contextOptions      = new DbContextOptions <DatingContext>();
            DbContextOptionsBuilder          optionsBuilderSkill = new DbContextOptionsBuilder(contextOptions);
            var dboption = optionsBuilderSkill.UseInMemoryDatabase().Options as DbContextOptions <DatingContext>;

            _dateContext = new DatingContext(dboption);

            DbContextOptions <UserContext> contextOptionsUser = new DbContextOptions <UserContext>();
            DbContextOptionsBuilder        optionsBuilderUser = new DbContextOptionsBuilder(contextOptionsUser);
            var userdboption = optionsBuilderUser.UseInMemoryDatabase().Options as DbContextOptions <UserContext>;

            _userContext = new UserContext(userdboption);

            //Skill Connection
            _dateConnection = new DateConnection(_dateContext);

            //User Connnection;
            _userConnection = new UserConnection(_userContext);
        }
 /// <summary>
 /// Inject UserContext object
 /// </summary>
 public UserRepository(UserContext userContext)
 {
     _userConnection = new UserConnection(userContext);
 }
 public UserController(IUserConnection userConnection)
 {
     _userConnection = userConnection;
 }
Ejemplo n.º 6
0
 public CustomAuthenticationStateProvider(IJSRuntime jsRuntime)
 {
     this.jsRuntime = jsRuntime;
     userConnection = new UserConnectionImpl();
 }