Exemplo n.º 1
0
        public IEnumerable <IDictionary <string, object> > FindEntries(string commandText, bool scalarResult, bool setTotalCount, out int totalCount)
        {
            var command = HttpCommand.Get(commandText);

            _requestBuilder.AddCommandToRequest(command);
            return(_requestRunner.FindEntries(command, scalarResult, setTotalCount, out totalCount));
        }
Exemplo n.º 2
0
        public IDictionary <string, object> GetEntry(string tableName, IDictionary <string, object> entryKey)
        {
            var commandText = FormatGetKeyCommand(tableName, entryKey);
            var command     = HttpCommand.Get(commandText);

            _requestBuilder.AddCommandToRequest(command);
            return(_requestRunner.GetEntry(command));
        }
Exemplo n.º 3
0
        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);
        }