public static List <TodoDto> Build(List <Todo> todos)
        {
            List <TodoDto> todoDtos = new List <TodoDto>(todos.Count);

            foreach (var todo in todos)
            {
                todoDtos.Add(TodoDto.Build(todo));
            }


            return(todoDtos);
        }
示例#2
0
//    public int SortBy {get; set;}


        public static TodoListResponse Build(List <Todo> todos, string basePath,
                                             int currentPage, int pageSize, int totalItemCount)
        {
            List <TodoDto> todoDtos = new List <TodoDto>(todos.Count);

            foreach (var todo in todos)
            {
                todoDtos.Add(TodoDto.Build(todo));
            }


            return(new TodoListResponse
            {
                PageMeta = new PageMeta(todos.Count, basePath, currentPageNumber: currentPage, pageSize: pageSize,
                                        totalItemCount: totalItemCount),
                Todos = todoDtos
            });
        }