Example #1
0
        private void CheckAuthorization(SteamApiRequest request)
        {
            if (!request.RequireApiKey)
            {
                return;
            }

            if (!_apiKeySet)
            {
                throw new SteamApiKeyMissingException();
            }

            request.ApiKey = _apiKey;
        }
Example #2
0
 public HttpResponseMessage Perform(SteamApiRequest request)
 {
     CheckAuthorization(request);
     return(base.Perform(request));
 }
Example #3
0
 public T Perform <T>(SteamApiRequest request) where T : class/*, ISteamApiResponse*/
 {
     CheckAuthorization(request);
     return(base.Perform <T>(request));
 }