Пример #1
0
 public IPromise <string> RequestToken()
 {
     return(new Promise <string>((resolve, reject) =>
     {
         var correlationId = new CorrelationID();
         AsyncHandlers.Add(correlationId, AsyncPattern <string> .Create(resolve, reject));
         Session.GenerateToken(correlationId);
     }));
 }
 public IPromise <Service> Request(string uri)
 {
     return(new Promise <Service>((resolve, reject) =>
     {
         var correlationId = new CorrelationID();
         AsyncHandlers.Add(correlationId, AsyncPattern <Service> .Create(resolve, reject));
         Session.OpenServiceAsync(uri, correlationId);
     }));
 }
        public override IPromise <bool> Request(Session session, Service service, Identity identity)
        {
            return(new Promise <bool>((resolve, reject) =>
            {
                var correlationId = new CorrelationID();
                AsyncHandlers.Add(correlationId, AsyncPattern <bool> .Create(resolve, reject));

                var request = CreateRequest(service, _clientIpAddress, _uuid);
                SendAuthorizationRequest(session, identity, request, correlationId);
            }));
        }
        private IPromise <bool> Request(Session session, Service service, Identity identity, string token)
        {
            return(new Promise <bool>((resolve, reject) =>
            {
                var correlationId = new CorrelationID();
                AsyncHandlers.Add(correlationId, AsyncPattern <bool> .Create(resolve, reject));

                var request = CreateRequest(service, token);
                SendAuthorizationRequest(session, identity, request, correlationId);
            }));
        }