예제 #1
0
        public void TestSetup()
        {
            server_list = "[{\"name\": \"United States #3\",\"distance\": 627}, {\"name\": \"Japan #78\",\"distance\": 1107}]";
            server_list_deserialized = JsonConvert.DeserializeObject <List <Server> >(server_list);
            mockHttpService          = new Mock <IHttpService>();
            mockHttpService.Setup(mock => mock.GetWithToken(It.IsAny <string>())).Returns(Task.FromResult(new SuccessResult <string>(server_list) as IRequestResult <string>));
            mockRepositoryProvider = new Mock <IRepositoryProvider>();

            container = new UnityContainer();
            container.RegisterInstance <IHttpService>(mockHttpService.Object);
            container.RegisterInstance <IRepositoryProvider>(mockRepositoryProvider.Object);

            serversRepository = new ServersRepository(httpService: container.Resolve <IHttpService>(), serversRepositoryProvider: container.Resolve <IRepositoryProvider>());
        }
예제 #2
0
        public ServerListHandler(
            ISecurityService securityService,
            ITesonetClient tesonetClient,
            IServersRepository serversRepository,
            IDisplayService displayService)
        {
            Guard.NotNull(securityService, nameof(securityService));
            Guard.NotNull(tesonetClient, nameof(tesonetClient));
            Guard.NotNull(serversRepository, nameof(serversRepository));
            Guard.NotNull(displayService, nameof(displayService));

            _securityService   = securityService;
            _tesonetClient     = tesonetClient;
            _serversRepository = serversRepository;
            _displayService    = displayService;
        }
 public ServersController(IServersRepository serversRepository, IServersService serversService)
 {
     this.serversRepository = serversRepository;
     this.serversService    = serversService;
 }
 public ServerService(IServersRepository serversRepository, IWebSocketsManager webSocketsManager, ILogger <ServerService> logger)
 {
     this.serversRepository = serversRepository;
     this.webSocketsManager = webSocketsManager;
     this.logger            = logger;
 }
예제 #5
0
 public HomeController(IServersRepository serversRepository)
 {
     this.serversRepository = serversRepository;
 }
예제 #6
0
 public ServersList(IServersListClient serversListClient, IServersRepository repository)
 {
     _serversListClient = serversListClient;
     _repository        = repository;
 }
예제 #7
0
 public ApiHandler(IAuthenticationRepository authRepository, IServersRepository serversService, IPrinter printer)
 {
     m_authRepository = authRepository;
     m_serversService = serversService;
     m_print          = printer;
 }
예제 #8
0
 public UnitOfWork(PlaygroundDatabaseEntities context)
 {
     _context = context;
     Servers  = new ServersRepository(_context);
 }
예제 #9
0
 public ServersController(IServersRepository servers)
 {
     this.servers = servers;
 }
예제 #10
0
 public void OneTimeSetUp()
 {
     base.OneTimeSetUp();
     repository = new ServersRepository(new StatServerContext(Settings));
 }
예제 #11
0
 public ServersController(IServersRepository serversRepository) => this.serversRepository = serversRepository;
예제 #12
0
 public RepositoryTests()
 {
     _dbContext  = new ServersDbContext("Data Source=InMemory;Mode=Memory;Cache=Shared");
     _repository = new ServersRepository(_dbContext);
 }