コード例 #1
0
            public ListOfToDosResource MapToResource(ListOfToDos entity, LinkFactory linker)
            {
                var toDos = entity.ToDos.Select<ToDo, ToDoResource>(todo => new ToDoResource(todo.Id)
                {
                    ActivityDesc = todo.ActivityDesc,
                    ActivityName = todo.ActivityName,
                    Self = linker.GetResourceLink<ToDosController>(controller => controller.Get(todo.Id), "self", todo.ActivityName, HttpMethod.Get)
                    }
                );

                var resource = new ListOfToDosResource {
                    ToDos = toDos,
                    Self = linker.GetResourceLink<ToDosController>(controller => controller.Get(), "self", "Things to do", HttpMethod.Get)
                };

                return resource;
            }
コード例 #2
0
 public ToDoResource MapToResource(ToDo entity, LinkFactory linker)
 {
     return new ToDoResource(entity.Id) {ActivityDesc = entity.ActivityDesc,
                                         ActivityName = entity.ActivityName,
                                         Self = linker.GetResourceLink<ToDosController>(controller => controller.Get(entity.Id), "self", entity.ActivityName, HttpMethod.Get)
     };
 }