public CoinFlipManager ( IRepoServiceFactory repoServiceFactory, ICoinFlipService coinFlipService, IJackpotDraftService draftService, ICoinFlipHubConnections coinFlipHubConnections, IBetOrWithdrawQueueManager betOrWithdrawQueueManager, IBetHubConnections betHubConnections, ILogServiceFactory logServiceFactory, IBetService betService, IMongoJackpotRepoService jackpotRepoService, IHotStatusManager hotStatusManager, IDiscordService discordService ) { _repoServiceFactory = repoServiceFactory; _coinFlipService = coinFlipService; _draftService = draftService; _coinFlipHubConnections = coinFlipHubConnections; _betOrWithdrawQueueManager = betOrWithdrawQueueManager; _betHubConnections = betHubConnections; _betService = betService; _jackpotRepoService = jackpotRepoService; _hotStatusManager = hotStatusManager; _discordService = discordService; _logService = logServiceFactory.CreateLogger <CoinFlipManager>(); _betQueue = new BetQueue(); Setup().Wait(); }
public JackpotMatchManager ( IRepoServiceFactory repoServiceFactory, IBetService betService, IHashService hashService, IRandomService randomService, IJackpotDraftService draftService, ILogServiceFactory logServiceFactory, IBetOrWithdrawQueueManager betOrWithdrawQueueManager, IGameModeSettingService gameModeSettingService, IBetHubConnections betHubConnections, IMatchHubConnections matchHubConnections, IDiscordService discordService ) : base(repoServiceFactory, betService, hashService, randomService) { _repoServiceFactory = repoServiceFactory; _betService = betService; _draftService = draftService; _matchHubConnections = matchHubConnections; _discordService = discordService; _betHubConnections = betHubConnections; _gameModeSettingService = gameModeSettingService; _betOrWithdrawQueueManager = betOrWithdrawQueueManager; _logService = logServiceFactory.CreateLogger <JackpotMatchManager>(); _betQueue = new BetQueue(); SetUpGameModeAndSetting().Wait(); }
public OfferManager( ISteamHubConnections steamHubConnections, IOfferService offerService, RpcSteamListener steamListener, ILogServiceFactory logger, IGrpcServiceFactory factory, IUserService userService, IRepoServiceFactory repoServiceFactory ) { _rakeItemRepoService = repoServiceFactory.RakeItemRepoService; _steamServiceClient = factory.GetSteamServiceClient(new SteamInventoryCacheManager()); _steamHubConnections = steamHubConnections; _offerService = offerService; _userService = userService; _logger = logger.CreateLogger <OfferManager>(); steamListener.OnOfferStatusChanged += async(sender, offer) => { _logger.Info($"Received statuscode {offer.StatusCode}"); try { await HandleOffer(offer); } catch (System.Exception e) { _logger.Error(offer.SteamId, null, e, new Dictionary <string, object> { { "Offer", offer } }); } }; }
public TicketServiceClientWrapper( TicketService.TicketServiceClient ticketServiceClient, ILogServiceFactory logServiceFactory ) : base(logServiceFactory.CreateLogger <TicketServiceClientWrapper>()) { _ticketServiceClient = ticketServiceClient; }
/// <summary> /// Initializes the <see cref="LogManager"/> class. /// </summary> static LogManager() { // Try to get a factory from HawkeyeApplication factory = HawkeyeApplication.Shell.GetLogServiceFactory(); if (factory == null) { factory = new DebugLogger(null); // fallback } }
public ChatServiceClientWrapper ( ChatService.ChatServiceClient chatServiceClient, ILogServiceFactory logServiceFactory ) : base(logServiceFactory.CreateLogger <ChatServiceClientWrapper>()) { _chatServiceClient = chatServiceClient; }
public DiscordServiceClientWrapper ( DiscordService.DiscordServiceClient discordService, ILogServiceFactory logServiceFactory ) : base(logServiceFactory.CreateLogger <DiscordServiceClientWrapper>()) { _discordService = discordService; }
public HistoryServiceClientWrapper ( Bettingv1HisotryService.Bettingv1HisotryServiceClient histotyClient, ILogServiceFactory logServiceFactory ) : base(logServiceFactory.CreateLogger <HistoryServiceClientWrapper>()) { _histotyClient = histotyClient; }
/// <summary> /// Method for adding the <see cref="ServiceProvider"/> to the <see cref="LogService"/>. /// </summary> public static void AddDebug(this ILogServiceFactory @this) { Argument.NotNull( @this, nameof(@this)); var provider = new ServiceProvider(); @this.AddProvider(provider); }
/// <summary> /// Gets an OdinContextFactory object that is configured to connect to the local test /// database. /// </summary> /// /// <param name="logServiceFactory"> /// The log service factory that will be assigned to the new OdinContextFactory /// object. If this parameter is null, then a mock log service factory will be used. /// </param> /// /// <returns> /// Returns a new context factory. /// </returns> public static OdinContextFactory GetContextFactory(ILogServiceFactory logServiceFactory = null) { if (logServiceFactory == null) { logServiceFactory = new MockLogServiceFactory(); } ConnectionManager connectionManager = new ConnectionManager(@"(local)\SQLExpress", "Odin"); connectionManager.SetUseTrustedConnection(true); return(new OdinContextFactory(connectionManager, logServiceFactory)); }
public SteamServiceClientWrapper ( SteamService.SteamServiceClient steamServiceClient, ISteamInventoryCacheManager cacheManager, ILogServiceFactory logServiceFactory ) : base(logServiceFactory.CreateLogger <SteamServiceClientWrapper>()) { _steamServiceClient = steamServiceClient; _cacheManager = cacheManager; }
/// <summary> /// Gets the default log service factory. /// </summary> /// <returns> /// An instance of <see cref="ILogServiceFactory"/>. /// </returns> public ILogServiceFactory GetLogServiceFactory() { if (logFactory == null) { // when injected, log4net won't find its configuration where it expects it to be // so we suppose we have a log4net.config file in the root directory of hawkeye. var directory = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); var log4netConfigFile = Path.Combine(directory, "log4net.config"); logFactory = new Log4NetServiceFactory(log4netConfigFile); } return(logFactory); }
public DraftServiceTest() { _fakedRepoServiceFacotry = A.Fake <IRepoServiceFactory>(); _fakedLogServiceFactory = A.Fake <ILogServiceFactory>(); _fakedRakeService = A.Fake <IRakeService>(); _fakedItemRepoService = A.Fake <IItemRepoService>(); _fakedRakeItemRepoService = A.Fake <IRakeItemRepoService>(); A.CallTo(() => _fakedRepoServiceFacotry.ItemRepoService).Returns(_fakedItemRepoService); A.CallTo(() => _fakedRepoServiceFacotry.RakeItemRepoService).Returns(_fakedRakeItemRepoService); _service = new JackpotDraftService(_fakedRepoServiceFacotry, _fakedLogServiceFactory, _fakedRakeService); }
public SteamService ( IGrpcServiceFactory grpcServiceFactory, IRepoServiceFactory repoServiceFactory, IBotService botService, ILogServiceFactory factory, IOfferService offerService, ISteamInventoryCacheManager cacheManager ) { _logService = factory.CreateLogger<SteamService>(); _repoServiceFactory = repoServiceFactory; _botService = botService; _offerService = offerService; _steamServiceClient = grpcServiceFactory.GetSteamServiceClient(cacheManager); }
public OpSkinsApi ( string steamLyticsApiKey, IRepoServiceFactory repoServiceFactory, ILogServiceFactory logServiceFactory, IHttpRequestService httpRequestService, ISettingRepoService settingRepoService, ISteamMarketScraperService steamMarketScraperService ) { _apiKey = steamLyticsApiKey; _repoServiceFactory = repoServiceFactory; _logger = logServiceFactory.CreateLogger <OpSkinsApi>(); _httpRequestService = httpRequestService; _settingRepoService = settingRepoService; _steamMarketScraperService = steamMarketScraperService; }
public CoinFlipController ( ICoinFlipService coinFlipService, IDatabaseConnectionFactory connectionFactory, IItemService itemService, IRepoServiceFactory repoServiceFactory, ICoinFlipManager coinFlipManager, ILogServiceFactory logServiceFactory, IHotStatusManager hotStatusManager ) { _logService = logServiceFactory.CreateLogger <CoinFlipController>(); _coinFlipService = coinFlipService; _itemService = itemService; _repoServiceFactory = repoServiceFactory; _coinFlipManager = coinFlipManager; _hotStatusManager = hotStatusManager; }
public PricingServiceFactory( IRepoServiceFactory repoServiceFactory, ILogServiceFactory logServiceFactory, IHttpRequestService httpRequestService, ISettingRepoService settingRepoService, IConfiguration configuration, ISteamMarketScraperService steamMarketScraperService, IJsonRequestParser jsonRequestParser ) { _repoServiceFactory = repoServiceFactory; _logServiceFactory = logServiceFactory; _httpRequestService = httpRequestService; _settingRepoService = settingRepoService; _configuration = configuration; _steamMarketScraperService = steamMarketScraperService; _jsonRequestParser = jsonRequestParser; }
public CsgoFastApi ( string steamLyticsApiKey, IRepoServiceFactory repoServiceFactory, ILogServiceFactory logServiceFactory, IHttpRequestService httpRequestService, ISettingRepoService settingRepoService, ISteamMarketScraperService steamMarketScraperService, IJsonRequestParser jsonRequestParser ) { _apiKey = steamLyticsApiKey; _repoServiceFactory = repoServiceFactory; _logger = logServiceFactory.CreateLogger <CsgoFastApi>(); _httpRequestService = httpRequestService; _settingRepoService = settingRepoService; _steamMarketScraperService = steamMarketScraperService; _jsonRequestParser = jsonRequestParser; }
public CoinFlipManagerTest() { _fakedRepoServiceFactory = A.Fake <IRepoServiceFactory>(); _fakedCoinFlipMatchRepoService = A.Fake <ICoinFlipMatchRepoService>(); _fakedBetRepoService = A.Fake <IBetRepoService>(); _fakedJackpotSettingRepo = A.Fake <IJackpotSettingRepo>(); _fakedGameModeRepoService = A.Fake <IGameModeRepoService>(); _fakedUserRepoService = A.Fake <IUserRepoService>(); _fakedCoinFlipService = A.Fake <ICoinFlipService>(); _fakedDraftingService = A.Fake <IJackpotDraftService>(); _gameMode = new DatabaseModel.GameMode { CurrentSettingId = 1, Id = 2, IsEnabled = true, Type = "CoinFlip" }; _coinFlipSocketSender = A.Dummy <ICoinFlipHubConnections>(); A.CallTo(() => _fakedRepoServiceFactory.UserRepoService).Returns(_fakedUserRepoService); A.CallTo(() => _fakedRepoServiceFactory.CoinFlipMatchRepoService).Returns(_fakedCoinFlipMatchRepoService); A.CallTo(() => _fakedRepoServiceFactory.BetRepoService).Returns(_fakedBetRepoService); A.CallTo(() => _fakedRepoServiceFactory.JackpotSettingRepo).Returns(_fakedJackpotSettingRepo); A.CallTo(() => _fakedRepoServiceFactory.GameModeRepoService).Returns(_fakedGameModeRepoService); A.CallTo(() => _fakedGameModeRepoService.Find(GameModeHelper.GetStringFromType(GameModeType.CoinFlip))).Returns(_gameMode); _dummyBetOrWithdrawQueueManager = A.Dummy <IBetOrWithdrawQueueManager>(); _dummyBetHubConnection = A.Dummy <IBetHubConnections>(); _dummyBetService = A.Dummy <IBetService>(); _dummyLogServiceFactory = A.Dummy <ILogServiceFactory>(); _dummyMongoJackpotRepoService = A.Dummy <IMongoJackpotRepoService>(); _dummyHotStatusManager = A.Dummy <IHotStatusManager>(); _dummyDiscordService = A.Dummy <IDiscordService>(); }
/// <summary> /// Gets the default log service factory. /// </summary> /// <returns> /// An instance of <see cref="ILogServiceFactory"/>. /// </returns> public ILogServiceFactory GetLogServiceFactory() { if (logFactory == null) { // when injected, log4net won't find its configuration where it expects it to be // so we suppose we have a log4net.config file in the root directory of hawkeye. var directory = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); var log4netConfigFile = Path.Combine(directory, "log4net.config"); logFactory = new Log4NetServiceFactory(log4netConfigFile); } return logFactory; }
public SteamHub(ILogServiceFactory logService, IHubConnectionManager hubConnectionManager) : base(logService, hubConnectionManager) { }
/// <summary> /// SolediContextFactory constructor. /// </summary> /// /// <param name="connectionManager"> /// The connection manager that this object will use to get database connection /// strings. /// </param> /// /// <param name="logServiceFactory"> /// The factory that will create the log service that this object will use to write log /// messages. /// </param> public OdinContextFactory(IConnectionManager connectionManager, ILogServiceFactory logServiceFactory) { this.connectionManager = connectionManager ?? throw new ArgumentNullException("connectionManager"); this.logServiceFactory = logServiceFactory ?? throw new ArgumentNullException("logServiceFactory"); }
public TestHub(ILogServiceFactory factory, IHubConnectionManager hubConnectionManager) : base(factory, hubConnectionManager) { }
public HubBase(ILogServiceFactory logService, IHubConnectionManager hubConnectionManager) { _hubConnectionManager = hubConnectionManager; _logService = logService.CreateLogger <HubBase <T> >(); }
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); }
public DiscordService(IDiscordAuthService discordAuthService, IGrpcServiceFactory grpcServiceFactory, ILogServiceFactory logger) { _logger = logger.CreateLogger <DiscordService>(); AuthService = discordAuthService; _discrodClientWrapper = grpcServiceFactory.GetDiscordSercviceClient(); }
public JackpotDraftService(IRepoServiceFactory repoServiceFactory, ILogServiceFactory logServiceFactory, IRakeService rakeService) { _repoServiceFactory = repoServiceFactory; _rakeService = rakeService; _logService = logServiceFactory.CreateLogger <JackpotDraftService>(); }
public RpcSteamListener(ILogServiceFactory logServiceFactory) { _logService = logServiceFactory.CreateLogger <RpcSteamListener>(); }
public OfferManagerTest() { _fakedSteamHubConnection = A.Fake <ISteamHubConnections>(); _fakedOfferService = A.Fake <IOfferService>(); _fakedGrpcServiceFactory = A.Fake <IGrpcServiceFactory>(); _fakedUserService = A.Fake <IUserService>(); _loggerDummy = A.Dummy <ILogServiceFactory>(); _fakedSteamServiceClient = A.Fake <ISteamServiceClientWrapper>(); _fakedRepoServiceFactory = A.Fake <IRepoServiceFactory>(); _fakedRakeItemRepo = A.Fake <IRakeItemRepoService>(); A.CallTo(() => _fakedRepoServiceFactory.RakeItemRepoService).Returns(_fakedRakeItemRepo); _offerMinmalInfo = new OfferStatusRequest { Bot = new Bot { Username = "******", SteamId = "botSteamId" }, SteamId = "user Steamid", StatusCode = int.MinValue, StatusMessage = "", OfferSend = new OfferStatusOffer { SteamOffer = new SteamOffer { ItemsToGive = { new Item { AppId = 730, ContextId = "2", AssetId = "1" }, new Item { AppId = 730, ContextId = "2", AssetId = "2" }, new Item { AppId = 730, ContextId = "2", AssetId = "3" }, new Item { AppId = 730, ContextId = "2", AssetId = "4" }, new Item { AppId = 730, ContextId = "2", AssetId = "5" }, new Item { AppId = 730, ContextId = "2", AssetId = "6" }, }, ItemsToReceive = { new Item { AppId = 730, ContextId = "2", AssetId = "11" }, new Item { AppId = 730, ContextId = "2", AssetId = "12" }, new Item { AppId = 730, ContextId = "2", AssetId = "13" }, new Item { AppId = 730, ContextId = "2", AssetId = "14" }, new Item { AppId = 730, ContextId = "2", AssetId = "15" }, new Item { AppId = 730, ContextId = "2", AssetId = "16" }, }, } } }; var userFindRes = Task.FromResult(new DatabaseModel.User(_offerMinmalInfo.SteamId, null, null, null, DateTime.Today, DateTime.Today, false)); A.CallTo(() => _fakedUserService.FindAsync(_offerMinmalInfo.SteamId)).Returns(userFindRes); A.CallTo(() => _fakedGrpcServiceFactory.GetSteamServiceClient(A <ISteamInventoryCacheManager> ._)).Returns(_fakedSteamServiceClient); A.CallTo(() => _fakedSteamServiceClient.GetPlayerInfoAsync(new GetPlayerInfoRequest { SteamId = _offerMinmalInfo.SteamId })).Returns(Task.FromResult(new GetPlayerInfoResponse { PlayerInfo = new PlayerInfo { Avatar = "", PersonaName = "" } })); }
public DiscordController(IDiscordService discordService, IGrpcServiceFactory grpcServiceFactory, ILogServiceFactory factory) { _discordService = discordService; _discordSercviceClient = grpcServiceFactory.GetDiscordSercviceClient(); _logger = factory.CreateLogger <DiscordController>(); }
public void Setup() { _factory = LogServiceFactory.Instance; }