Exemplo n.º 1
0
 public ItemService(IRepoServiceFactory repoServiceFactory)
 {
     _matchRepoService                   = repoServiceFactory.MatchRepoService;
     _betRepoService                     = repoServiceFactory.BetRepoService;
     _itemRepoSerive                     = repoServiceFactory.ItemRepoService;
     _itemDescriptionRepoService         = repoServiceFactory.ItemDescriptionRepoService;
     _itemBettedRepoService              = repoServiceFactory.ItemBettedRepoService;
     _itemsInOfferTransactionRepoService = repoServiceFactory.ItemInOfferTransactionRepoService;
     _offerTransactionRepoService        = repoServiceFactory.OfferTranascrionRepoService;
     _coinFlipMatchRepoService           = repoServiceFactory.CoinFlipMatchRepoService;
     _gameModeRepoService                = repoServiceFactory.GameModeRepoService;
 }
Exemplo n.º 2
0
 public OfferService(IRepoServiceFactory factory, ITransactionFactory transactionFactory, ILogServiceFactory logServiceFactory)
 {
     _itemDescRepoServcice = factory.ItemDescriptionRepoService;
     _botRepoService       = factory.BotRepoService;
     _userRepoService      = factory.UserRepoService;
     _itemRepoService      = factory.ItemRepoService;
     _offerRepoService     = factory.OfferTranascrionRepoService;
     _itemInOfferTransactionRepoService = factory.ItemInOfferTransactionRepoService;
     _transactionFactory = transactionFactory;
     _logService         = logServiceFactory.CreateLogger <OfferService>();
     _steamLock          = new TimeSpan(7, 1, 0, 0);
 }
Exemplo n.º 3
0
        public SteamServiceTest()
        {
            var host = "testHost";
            var port = 8080;

            _realUser    = new DatabaseModel.User("realUserSteamud", "realUser", "realImg", "myTradelink", DateTime.Now, DateTime.Now, false, null, 10);
            _scammerUser = new DatabaseModel.User("scammerUserSteamud", "scamerUser", "fakeImg", "myTradelink1", DateTime.Now, DateTime.Now, false,
                                                  null, 20);

            _realUsersItems    = new List <DatabaseModel.Item>();
            _scammerUsersItems = new List <DatabaseModel.Item>();

            _fakedGrpcServiceFactory = A.Fake <IGrpcServiceFactory>();
            _fakedBotService         = A.Fake <IBotService>();
            _fakeRepoServiceFacotry  = A.Fake <IRepoServiceFactory>();
            _fakedSteamServiceClient = A.Fake <ISteamServiceClientWrapper>();

            _fakedUserRepoService             = A.Fake <IUserRepoService>();
            _fakedItemRepoService             = A.Fake <IItemRepoService>();
            _fakedItemDescRepoService         = A.Fake <IItemDescriptionRepoService>();
            _fakedSettingsRepoService         = A.Fake <ISettingRepoService>();
            _fakedOfferTransactionRepoService = A.Fake <IOfferTranascrionRepoService>();


            _fakedOfferService = A.Fake <IOfferService>();

            A.CallTo(() => _fakeRepoServiceFacotry.UserRepoService).Returns(_fakedUserRepoService);
            A.CallTo(() => _fakeRepoServiceFacotry.ItemRepoService).Returns(_fakedItemRepoService);
            A.CallTo(() => _fakeRepoServiceFacotry.SettingRepoService).Returns(_fakedSettingsRepoService);
            A.CallTo(() => _fakeRepoServiceFacotry.ItemDescriptionRepoService).Returns(_fakedItemDescRepoService);
            A.CallTo(() => _fakeRepoServiceFacotry.OfferTranascrionRepoService).Returns(_fakedOfferTransactionRepoService);


            A.CallTo(() => _fakedUserRepoService.FindAsync("scammerUserSteamud")).Returns(_scammerUser);
            A.CallTo(() => _fakedUserRepoService.FindAsync("realUserSteamud")).Returns(_realUser);


            A.CallTo(() => _fakedItemRepoService.FindAsync(A <DatabaseModel.User> .That.Matches(user => user.Id == _realUser.Id)))
            .Returns(_realUsersItems);
            A.CallTo(() => _fakedItemRepoService.FindAsync(A <DatabaseModel.User> .That.Matches(user => user.Id == _scammerUser.Id)))
            .Returns(_scammerUsersItems);

            A.CallTo(() => _fakedGrpcServiceFactory.GetSteamServiceClient(A <ISteamInventoryCacheManager> ._)).Returns(_fakedSteamServiceClient);

            _steamService = new SteamService(
                _fakedGrpcServiceFactory,
                _fakeRepoServiceFacotry,
                _fakedBotService,
                A.Dummy <ILogServiceFactory>(),
                _fakedOfferService,
                A.Dummy <ISteamInventoryCacheManager>()
                );
        }
Exemplo n.º 4
0
 public RepoServiceFactory
 (
     IBetRepoService betRepoService,
     IItemDescriptionRepoService descriptionRepoService,
     IItemBettedRepoService itemBettedRepoService,
     IUserRepoService userRepoService,
     IMatchRepoService matchRepoService,
     IItemRepoService itemRepoService,
     IBotRepoService botRepoService,
     IItemInOfferTransactionRepoService inOfferTransactionRepoService,
     IOfferTranascrionRepoService offerTranascrionRepoService,
     ISettingRepoService settingRepoService,
     IRakeItemRepoService rakeItemRepoService,
     IStaffRepoService staffRepoService,
     ILevelRepoService levelRepoService,
     IGameModeRepoService gameModeRepoService,
     IJackpotSettingRepo jackpotSettingRepo,
     ICoinFlipMatchRepoService coinFlipMatchRepoService)
 {
     ItemInOfferTransactionRepoService = inOfferTransactionRepoService;
     OfferTranascrionRepoService       = offerTranascrionRepoService;
     SettingRepoService         = settingRepoService;
     RakeItemRepoService        = rakeItemRepoService;
     StaffRepoService           = staffRepoService;
     LevelRepoService           = levelRepoService;
     GameModeRepoService        = gameModeRepoService;
     JackpotSettingRepo         = jackpotSettingRepo;
     CoinFlipMatchRepoService   = coinFlipMatchRepoService;
     BetRepoService             = betRepoService;
     ItemDescriptionRepoService = descriptionRepoService;
     ItemBettedRepoService      = itemBettedRepoService;
     UserRepoService            = userRepoService;
     MatchRepoService           = matchRepoService;
     ItemRepoService            = itemRepoService;
     BotRepoService             = botRepoService;
 }
Exemplo n.º 5
0
        public ItemServiceTest()
        {
            _matchRepoService                   = A.Fake <IMatchRepoService>();
            _betRepoService                     = A.Fake <IBetRepoService>();
            _itemRepoService                    = A.Fake <IItemRepoService>();
            _descriptionRepoService             = A.Fake <IItemDescriptionRepoService>();
            _itemBettedRepoSerivce              = A.Fake <IItemBettedRepoService>();
            _offerTransactionRepoService        = A.Fake <IOfferTranascrionRepoService>();
            _itemsInOfferTransactionRepoService = A.Fake <IItemInOfferTransactionRepoService>();
            _fakedCoinFlipService               = A.Fake <ICoinFlipMatchRepoService>();
            _fakedUserRepoService               = A.Fake <IUserRepoService>();


            _fakedRepoService = A.Fake <IRepoServiceFactory>();
            A.CallTo(() => _fakedRepoService.MatchRepoService).Returns(_matchRepoService);
            A.CallTo(() => _fakedRepoService.BetRepoService).Returns(_betRepoService);
            A.CallTo(() => _fakedRepoService.ItemRepoService).Returns(_itemRepoService);
            A.CallTo(() => _fakedRepoService.ItemDescriptionRepoService).Returns(_descriptionRepoService);
            A.CallTo(() => _fakedRepoService.ItemBettedRepoService).Returns(_itemBettedRepoSerivce);
            A.CallTo(() => _fakedRepoService.OfferTranascrionRepoService).Returns(_offerTransactionRepoService);
            A.CallTo(() => _fakedRepoService.ItemInOfferTransactionRepoService).Returns(_itemsInOfferTransactionRepoService);
            A.CallTo(() => _fakedRepoService.CoinFlipMatchRepoService).Returns(_fakedCoinFlipService);
            A.CallTo(() => _fakedRepoService.UserRepoService).Returns(_fakedUserRepoService);
        }