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