Exemple #1
0
        private async Task <ServerResponse> WrapperT <T>(Func <ClientSignedRequest <T>, Task <ServerSignedResponse> > func, T data)
        {
            ClientRequest <T>       auth   = WrapClient(data);
            ClientSignedRequest <T> signed = CertificateHelperFactory.Instance.SignClient <ClientSignedRequest <T>, ClientRequest <T> >(_clientName, auth);

            return(await UnwrapResponse(await func(signed)));
        }
Exemple #2
0
        private async Task <ServerResponse <S> > WrapperS <S>(Func <ClientSignedRequest, Task <ServerSignedResponse <S> > > func)
        {
            ClientRequest r = new ClientRequest {
                Client = _clientName
            };
            ClientSignedRequest signed = CertificateHelperFactory.Instance.SignClient <ClientSignedRequest, ClientRequest>(_clientName, r);

            return(await UnwrapResponse(await func(signed)));
        }