private EdmSchema RequestMetadata() { var requestBuilder = new CommandRequestBuilder(_urlBase); var command = HttpCommand.Get("$metadata"); requestBuilder.AddCommandToRequest(command); using (var response = new CommandRequestRunner().TryRequest(command.Request)) { if (response.StatusCode == HttpStatusCode.OK) { return(ODataHelper.GetSchema(response.GetResponseStream())); } } // TODO return(null); }
private string RequestMetadataAsString(string urlBase, ICredentials credentials = null) { var requestBuilder = new CommandRequestBuilder(urlBase, credentials); var command = HttpCommand.Get(ODataCommand.MetadataLiteral); requestBuilder.AddCommandToRequest(command); using (var response = new CommandRequestRunner(new ODataClientSettings()).ExecuteRequest(command.Request)) { if (response.StatusCode == HttpStatusCode.OK) { return new ODataFeedReader().GetSchemaAsString(response.GetResponseStream()); } } // TODO return null; }
private string RequestMetadataAsString(string urlBase) { var requestBuilder = new CommandRequestBuilder(urlBase); var command = HttpCommand.Get("$metadata"); requestBuilder.AddCommandToRequest(command); using (var response = new CommandRequestRunner().TryRequest(command.Request)) { if (response.StatusCode == HttpStatusCode.OK) { return ODataHelper.GetSchemaAsString(response.GetResponseStream()); } } // TODO return null; }