コード例 #1
0
ファイル: CodeController.cs プロジェクト: GLAVAK/AIGame
 public CodeController(IUserRepository repository,
     GameServerContext context, SecurityHelper helper)
 {
     this.repository = repository;
     this.context = context;
     this.helper = helper;
 }
コード例 #2
0
        public static void RegisterTypes(IUnityContainer container)
        {
            GameServerContext gameServerContext = new GameServerContext();

            container.RegisterInstance(
                (IUserRepository)new MemoryUserRepository(gameServerContext));
            container.RegisterInstance(gameServerContext);
            container.RegisterType<SecurityHelper, SecurityHelper>();
        }
コード例 #3
0
ファイル: MemoryUserRepository.cs プロジェクト: GLAVAK/AIGame
        public MemoryUserRepository(GameServerContext context)
        {
            /*DBUser u = new DBUser();
            u.Username = "******";
            u.ShipPresetId = 1;
            u.Code = "";
            u.CellTypes = new int[] { 0, 2, 1, 3, 1, 2 };
            u.PasswordHash = "123";
            context.Users.Add(u);
            context.SaveChanges();*/

            UpdateFromDB(context);
        }
コード例 #4
0
ファイル: MemoryUserRepository.cs プロジェクト: GLAVAK/AIGame
        /// <summary>
        /// Loading all users from database to Users list
        /// </summary>
        /// <param name="context"></param>
        public void UpdateFromDB(GameServerContext context)
        {
            _users = new List<User>();
            foreach (DBUser dbUser in context.Users)
            {
                addUserFromDB(dbUser);
            }

            if(_users.Count >= 2)
            {
                _users[0].enemyShip = _users[1].ship;
                _users[1].enemyShip = _users[0].ship;
            }
        }