public Task <string> GetSummaryAsync(string documentationId) { return(Task.Run(() => { var msdnRequest = new GetContentRequest { ContentIdentifier = "AssetId:" + documentationId, Locale = Locale, RequestedDocuments = new[] { new RequestedDocument { Type = DocumentTypes.primary, Selector = "Mtps.Xhtml", } } }; try { var response = _msdnWebService.GetContent(msdnRequest); var summary = GetSummary(response); return summary; } catch (WebException) { return null; } catch (SoapException) { return null; } })); }
public Task <string> GetUrlAsync(string documentationId) { return(Task.Run(() => { var msdnRequest = new GetContentRequest { ContentIdentifier = "AssetId:" + documentationId, Locale = Locale }; try { var response = _msdnWebService.GetContent(msdnRequest); var contentId = response.ContentId; var msdnUrl = string.Format(UrlFormat, Locale, contentId); return msdnUrl; } catch (WebException) { return null; } catch (SoapException) { return null; } })); }
public Task<string> GetSummaryAsync(string documentationId) { return Task.Run(() => { var msdnRequest = new GetContentRequest { ContentIdentifier = "AssetId:" + documentationId, Locale = Locale, RequestedDocuments = new[] { new RequestedDocument { Type = DocumentTypes.primary, Selector = "Mtps.Xhtml", } } }; try { var response = _msdnWebService.GetContent(msdnRequest); var summary = GetSummary(response); return summary; } catch (WebException) { return null; } catch (SoapException) { return null; } }); }
public Task<string> GetUrlAsync(string documentationId) { return Task.Run(() => { var msdnRequest = new GetContentRequest { ContentIdentifier = "AssetId:" + documentationId, Locale = Locale }; try { var response = _msdnWebService.GetContent(msdnRequest); var contentId = response.ContentId; var msdnUrl = string.Format(UrlFormat, Locale, contentId); return msdnUrl; } catch (WebException) { return null; } catch (SoapException) { return null; } }); }
public GetContentResponse GetContent([XmlElement(Namespace = "urn:msdn-com:public-content-syndication")] GetContentRequest getContentRequest) { var results = Invoke("GetContent", new object[] { getContentRequest }); return((GetContentResponse)(results[0])); }