Example #1
0
        public Security(IServerConnection connection, ISerializer serializer)
            : base(connection)
        {
            Ensure.That(serializer, "serializer").IsNotNull();

            GenerateApiKeyHttpRequestFactory = new GenerateApiKeyHttpRequestFactory();
            GenerateApiKeyResponseFactory    = new GenerateApiKeyResponseFactory(serializer);
        }
Example #2
0
        public virtual async Task <GenerateApiKeyResponse> GenerateApiKey(GenerateApiKeyRequest request)
        {
            Ensure.That(request, "request").IsNotNull();

            var httpRequest = GenerateApiKeyHttpRequestFactory.Create(request);

            using (var res = await SendAsync(httpRequest).ForAwait())
            {
                return(await GenerateApiKeyResponseFactory.CreateAsync(res).ForAwait());
            }
        }
Example #3
0
 protected virtual HttpRequest CreateHttpRequest(GenerateApiKeyRequest request)
 {
     return(GenerateApiKeyHttpRequestFactory.Create(request));
 }