private SchemaResponse GetSchemaResponse(Core.EF.Models.Schema schema) { if (schema == null) { return(null); } var result = schema.ToDomain(); if (schema.Meta != null) { result.Meta = schema.Meta.ToDomain(); } result.Attributes = GetAttributes(schema); return(result); }
private IEnumerable <SchemaAttributeResponse> GetAttributes(Core.EF.Models.Schema schema) { if (schema.Attributes == null) { return(new SchemaAttributeResponse[0]); } var result = new List <SchemaAttributeResponse>(); foreach (var attr in schema.Attributes) { var transformed = _transformers.Transform(attr); if (transformed == null) { continue; } result.Add(transformed); } return(result); }