Example #1
0
        private static SDataSchemaObject ReadSchema(ISDataResponse response)
        {
            var text = response.Content as string;

            if (text == null)
            {
                throw new SDataClientException("Unexpected content: " + response.Content);
            }

            using (var reader = new StringReader(text))
            {
                var schema = SDataSchema.Read(reader);

                if (!string.IsNullOrEmpty(response.Location))
                {
                    var targetElementName = new Uri(response.Location).Fragment.TrimStart('#');

                    if (!string.IsNullOrEmpty(targetElementName))
                    {
                        var resource = schema.ResourceTypes[targetElementName];

                        if (resource != null)
                        {
                            return(resource);
                        }
                    }
                }

                return(schema);
            }
        }
Example #2
0
        private static SDataSchemaObject ReadSchema(ISDataResponse response)
        {
            using (var reader = new StringReader((string)response.Content))
            {
                var schema = SDataSchema.Read(reader);

                if (!string.IsNullOrEmpty(response.Location))
                {
                    var targetElementName = new Uri(response.Location).Fragment.TrimStart('#');

                    if (!string.IsNullOrEmpty(targetElementName))
                    {
                        var resource = schema.ResourceTypes[targetElementName];

                        if (resource != null)
                        {
                            return(resource);
                        }
                    }
                }

                return(schema);
            }
        }
        private static SDataSchemaObject ReadSchema(ISDataResponse response)
        {
            using (var reader = new StringReader((string) response.Content))
            {
                var schema = SDataSchema.Read(reader);

                if (!string.IsNullOrEmpty(response.Location))
                {
                    var targetElementName = new Uri(response.Location).Fragment.TrimStart('#');

                    if (!string.IsNullOrEmpty(targetElementName))
                    {
                        var resource = schema.ResourceTypes[targetElementName];

                        if (resource != null)
                        {
                            return resource;
                        }
                    }
                }

                return schema;
            }
        }
        private static SDataSchemaObject ReadSchema(ISDataResponse response)
        {
            var text = response.Content as string;
            if (text == null)
            {
                throw new SDataClientException("Unexpected content: " + response.Content);
            }

            using (var reader = new StringReader(text))
            {
                var schema = SDataSchema.Read(reader);

                if (!string.IsNullOrEmpty(response.Location))
                {
                    var targetElementName = new Uri(response.Location).Fragment.TrimStart('#');

                    if (!string.IsNullOrEmpty(targetElementName))
                    {
                        var resource = schema.ResourceTypes[targetElementName];

                        if (resource != null)
                        {
                            return resource;
                        }
                    }
                }

                return schema;
            }
        }