public MatchClient Create(
     IRequestUrlBuilder requestUrlBuilder,
     IRequester requester,
     JsonSerializerSettings jsonSerializerSettings)
 {
     return(new MatchClient(requestUrlBuilder, requester, jsonSerializerSettings));
 }
示例#2
0
 public PlayerClient Create(
     IAssetClient assetClient,
     IRequestUrlBuilder requestUrlBuilder,
     IRequester requester,
     JsonSerializerSettings jsonApiSerializerSettings)
 {
     return(new PlayerClient(assetClient, requestUrlBuilder, requester, jsonApiSerializerSettings));
 }
 internal MatchClient(
     IRequestUrlBuilder builder,
     IRequester requester,
     JsonSerializerSettings jsonSerializerSettings)
 {
     this.builder   = builder;
     this.requester = requester;
     this.jsonSerializerSettings = jsonSerializerSettings;
 }
 internal PlayerClient(
     IAssetClient cachedAssetClient,
     IRequestUrlBuilder builder,
     IRequester requester,
     JsonSerializerSettings jsonApiSerializerSettings)
 {
     this.cachedAssetClient         = cachedAssetClient;
     this.requester                 = requester;
     this.jsonApiSerializerSettings = jsonApiSerializerSettings;
     this.builder = builder;
 }
示例#5
0
        private IMatchClient CreateOrGetMatchClient(IRequestUrlBuilder requestUrlBuilder, IRequester requester)
        {
            IMatchClient matchClient = null;

            matchClientFactory.Or(() => new MatchClientFactory())
            .MatchSome(
                factory => matchClient = factory.Create(
                    requestUrlBuilder,
                    requester,
                    new JsonApiSerializerSettings()));

            return(matchClient);
        }
示例#6
0
        private IPlayerClient CreateOrGetPlayerClient(
            JsonSerializerSettings jsonSerializerSettings,
            IRequestUrlBuilder requestUrlBuilder,
            IRequester requester,
            IAssetClient assetClient)
        {
            IPlayerClient playerClient = null;

            playerClientFactory.Or(() => new PlayerClientFactory())
            .MatchSome(
                factory => playerClient = factory.Create(
                    assetClient,
                    requestUrlBuilder,
                    requester,
                    jsonSerializerSettings));

            return(playerClient);
        }
示例#7
0
 private ApiClient(HttpClient httpClient, IRequestUrlBuilder builder)
 {
     this.httpClient = httpClient;
     this.builder    = builder;
 }
示例#8
0
 public MatchClient(IRequestUrlBuilder requestUrlBuilder, IClientRetMessageHandler clientRetMessageHandler, IUnitOfWorkManager unitOfWorkManager)
     : base(clientRetMessageHandler, unitOfWorkManager)
 {
     _requestUrlBuilder = requestUrlBuilder;
 }
 public MarketService(IRequestUrlBuilder requestUrlBuilder_, HttpClient httpClient_)
 {
     _httpClient        = httpClient_;
     _requestUrlBuilder = requestUrlBuilder_;
 }