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); } }
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; } }