예제 #1
0
 public UnitOfWork(DataContext dataContext)
 {
     _dataContext               = dataContext;
     CaseRepository             = new CaseRepository(_dataContext);
     ChipsetRepository          = new ChipsetRepository(_dataContext);
     CoreSeriesRepository       = new CoreSeriesRepository(_dataContext);
     CoreSpeedRepository        = new CoreSpeedRepository(_dataContext);
     CPURepository              = new CPURepository(_dataContext);
     CPUCoolerRepository        = new CPUCoolerRepository(_dataContext);
     EfficiencyRatingRepository = new EfficiencyRatingRepository(_dataContext);
     FormFactorRepository       = new FormFactorRepository(_dataContext);
     InterfaceRepository        = new InterfaceRepository(_dataContext);
     ManufacturerRepository     = new ManufacturerRepository(_dataContext);
     MemorySpeedRepository      = new MemorySpeedRepository(_dataContext);
     MemoryTypeRepository       = new MemoryTypeRepository(_dataContext);
     ModuleRepository           = new ModuleRepository(_dataContext);
     MotherboardRepository      = new MotherboardRepository(_dataContext);
     NumbersRepository          = new NumbersRepository(_dataContext);
     PowerSupplyRepository      = new PowerSupplyRepository(_dataContext);
     ProtocolRepository         = new ProtocolRepository(_dataContext);
     RAMRepository              = new RAMRepository(_dataContext);
     SocketRepository           = new SocketRepository(_dataContext);
     StorageRepository          = new StorageRepository(_dataContext);
     StorageTypeRepository      = new StorageTypeRepository(_dataContext);
     VideoCardRepository        = new VideoCardRepository(_dataContext);
     WirelessAdapterRepository  = new WirelessAdapterRepository(_dataContext);
 }
예제 #2
0
 public UnitOfWork(ChatDbContext dbContext)
 {
     _dbContext        = dbContext;
     UserRepository    = new UserRepository(_dbContext);
     MessageRepository = new MessageRepository(_dbContext);
     RoomRepository    = new RoomRepository(_dbContext);
     SocketRepository  = new SocketRepository(_dbContext);
 }
예제 #3
0
        static void Main(string[] args)
        {
            Console.WriteLine("Server starts--");
            DatabaseContext       db = new DatabaseContext();
            IClientRoomRepository clientRoomRepository = new ClientRoomRepository(db);
            ISocketRepository     socketRepository     = new SocketRepository(db);
            var    tcp    = new TcpConnectionService();
            Thread thread = new Thread(tcp.Connect);

            thread.Start();
        }
예제 #4
0
 public UnitOfWork()
 {
     _context = new FxContext();
     Devices = new DeviceRepository(_context);
     Suppliers = new SupplierRepository(_context);
     Categories = new CategoryRepository(_context);
     PointNames = new PointNameRepository(_context);
     Sockets = new SocketRepository(_context);
     ProductTypes = new ProductTypeRepository(_context);
     IncludedProducts = new IncludedProductRepository(_context);
     SignalTypes = new SignalTypeRepository(_context);
     CableTypes = new CableTypeRepository(_context);
 }
예제 #5
0
 public UnitOfWork(FxContext context)
 {
     _context = context;
     // client of unitOfWork uses same context on all properties
     Devices = new DeviceRepository(_context);
     Suppliers = new SupplierRepository(_context);
     Categories = new CategoryRepository(_context);
     PointNames = new PointNameRepository(_context);
     Sockets = new SocketRepository(_context);
     ProductTypes = new ProductTypeRepository(_context);
     IncludedProducts = new IncludedProductRepository(_context);
     SignalTypes = new SignalTypeRepository(_context);
     CableTypes = new CableTypeRepository(_context);
 }
        public static void GetIdShouldReturnCorrectIds()
        {
            //Arrange
            SocketManager    socketManager    = MockData.GetSocketManager();
            SocketRepository socketRepository = new SocketRepository(socketManager);

            string test =
                "42[\"msg\",{\"id\":15,\"type\":\"System/getTime\",\"headers\":{\"traveltimes\":[[\"browser_send\",1574343907381]]}}]";

            //Act
            int?result = SocketUtilities.GetId(test);


            // Assert
            Assert.NotNull(result);
        }
        public static async void TestSocketRepository()
        {
            //Arrange
            SocketManager    socketManager    = MockData.GetSocketManager();
            SocketRepository socketRepository = new SocketRepository(socketManager);

            Account     account          = SecretData.GetValidTestAccount();
            ConnectData validCredentials = new ConnectData
            {
                Username          = account.Username,
                Password          = account.Password,
                ServerCountryCode = "en",
                WorldID           = "en48"
            };


            //Act
            ConnectResult result1 = await socketManager.StartConnection(validCredentials);

            Thread.Sleep(6000);

            var systemTime = await socketRepository.GetSystemTimeAsync();

            var villageList = await socketRepository.GetVillagesByAutocomplete("ka");

            Thread.Sleep(6000);

            systemTime = await socketRepository.GetSystemTimeAsync();

            Thread.Sleep(6000);

            systemTime = await socketRepository.GetSystemTimeAsync();

            Thread.Sleep(600000);

            //Assert
            Assert.True(socketManager.IsConnected);
            await socketManager.StopConnection(true);
        }