Пример #1
0
        /// <summary>
        /// Builds a response DTO for the GET Schema request.
        /// </summary>
        /// <param name="dbService">The database service.</param>
        /// <param name="schema">The schema.</param>
        /// <param name="elapsed">The elapsed time.</param>
        /// <returns></returns>
        public static ExpandoObject BuildSchemaResponseDto(this DbService dbService, Schema schema, TimeSpan elapsed)
        {
            dynamic dynamicDto = new ExpandoObject();

            dynamicDto.from = schema.Name;
            dynamicDto.schema = schema.ToDocument().AsExpando();
            dynamicDto.timestamp = DateTime.UtcNow;
            dynamicDto.elapsed = elapsed.ToString();

            return dynamicDto;
        }