Esempio n. 1
0
 private WsTrustMexDocument CreateMexDocument(
     HttpStatusCode httpStatusCode,
     string response)
 {
     return(WsTrustMexDocument.Create(
                httpStatusCode,
                response,
                _timeAndGuidServiceHelper.TimeService,
                _timeAndGuidServiceHelper.GuidService));
 }
Esempio n. 2
0
        public async Task <WsTrustMexDocument> GetMexAsync(
            string federationMetadataUrl,
            CancellationToken cancellationToken)
        {
            var response = await _httpManager.GetAsync(new Uri(federationMetadataUrl), null, cancellationToken);

            if (response.StatusCode != HttpStatusCode.OK)
            {
                // todo: exception type
                throw new Exception("Mex Error");
            }

            return(WsTrustMexDocument.Create(response.ResponseData));
        }