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); }
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; }
public CustomAuthenticationStateProvider(IJSRuntime jsRuntime) { this.jsRuntime = jsRuntime; userConnection = new UserConnectionImpl(); }