public WebBasedPlayersEndpoint(
     IRavenNestClient client,
     ILogger logger,
     IApiRequestBuilderProvider request)
 {
     this.client  = client;
     this.logger  = logger;
     this.request = request;
 }
Esempio n. 2
0
 public RavenNestClient(ILogger logger, IAppSettings settings)
 {
     this.logger      = logger ?? new ConsoleLogger();
     this.appSettings = settings ?? new RavenNestStreamSettings();
     this.request     = new WebApiRequestBuilderProvider(this.appSettings);
     Auth             = new WebBasedAuthEndpoint(this, logger, request);
     Game             = new WebBasedGameEndpoint(this, logger, request);
     Items            = new WebBasedItemsEndpoint(this, logger, request);
     Players          = new WebBasedPlayersEndpoint(this, logger, request);
 }
Esempio n. 3
0
        public RavenNestClient(ILogger logger, IAppSettings settings)
        {
            ServicePointManager.DefaultConnectionLimit = 100;

            this.logger      = logger ?? new ConsoleLogger();
            this.appSettings = settings ?? new RavenNestStreamSettings();
            this.request     = new WebApiRequestBuilderProvider(this.appSettings);
            Auth             = new WebBasedAuthEndpoint(this, logger, request);
            Game             = new WebBasedGameEndpoint(this, logger, request);
            Items            = new WebBasedItemsEndpoint(this, logger, request);
            Players          = new WebBasedPlayersEndpoint(this, logger, request);
            Marketplace      = new WebBasedMarketplaceEndpoint(this, logger, request);
            eventPollThread  = new Thread(PollGameEvents);
        }
 public WebBasedAuthEndpoint(ILogger logger, IApiRequestBuilderProvider request)
 {
     this.logger  = logger;
     this.request = request;
 }