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); })); }