public WebBasedPlayersEndpoint( IRavenNestClient client, ILogger logger, IApiRequestBuilderProvider request) { this.client = client; this.logger = logger; this.request = request; }
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); }
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; }