예제 #1
0
        public static void Initialize(TestContext context)
        {
            var debugLocation = Assembly.GetExecutingAssembly().Location;
            var debugFolder   = Path.GetDirectoryName(debugLocation);
            var testFolder    = Path.Combine(debugFolder, "testData");
            var files         = Directory.GetFiles(testFolder);

            InMemoryRoomRepository.initInstance(roomList);
            courseList        = SheetParser.Parse(files, InMemoryRoomRepository.getInstance());
            firstCourseRecord = courseList.First();
        }
예제 #2
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();

            RegisterGlobalFilters(GlobalFilters.Filters);
            RegisterRoutes(RouteTable.Routes);

            // TODO: remove this. For testing only. Clear repositories
            InMemoryUserRepository.GetInstance().ConnectedUsers.ToList().Clear();
            InMemoryUserRepository.GetInstance().WaitingList.ToList().Clear();
            InMemoryRoomRepository.GetInstance().Rooms.ToList().Clear();

            var physicsTimer = new System.Timers.Timer(15);

            physicsTimer.Enabled = true;
            // Hook up the Elapsed event for the timer.
            physicsTimer.Elapsed += new ElapsedEventHandler(Engine.OnPhysicsTimedEvent);

            var updateTimer = new Timer(45);

            updateTimer.Enabled  = true;
            updateTimer.Elapsed += new ElapsedEventHandler(Engine.OnUpdateClientsTimedEvent);
        }
예제 #3
0
 public HomeController()
 {
     this._userRepository = InMemoryUserRepository.GetInstance();
     this._roomRepository = InMemoryRoomRepository.GetInstance();
 }
예제 #4
0
 public PongRHub()
 {
     _userRepository = InMemoryUserRepository.GetInstance();
     _roomRepository = InMemoryRoomRepository.GetInstance();
 }
예제 #5
0
 public RoomProvider(IMemoryCache cache, InMemoryRoomRepository repository)
 {
     _cache      = cache;
     _repository = repository;
 }
예제 #6
0
파일: PongRHub.cs 프로젝트: vgheri/PongR
 public PongRHub()
 {
     _userRepository = InMemoryUserRepository.GetInstance();
     _roomRepository = InMemoryRoomRepository.GetInstance();
 }