コード例 #1
0
ファイル: GroupExtensions.cs プロジェクト: ashic/Hermes
        private static IEnumerable <Link> GetLinks(Group group)
        {
            if (group.ParentId != null)
            {
                yield return(group.ParentId.ToLink(Constants.Relationships.Parent));
            }
            yield return(new Link(ResourceLocation.OfTopics(), "Create Topic"));

            yield return(new Link(ResourceLocation.OfTopicsByGroup(group.Id.Value), "All Topics"));

            yield return(new Link(ResourceLocation.OfGroup(group.Id.Value), "Delete"));

            yield return(new Link(ResourceLocation.OfGroup(group.Id.Value), "Update"));
        }
コード例 #2
0
ファイル: GroupExtensions.cs プロジェクト: ashic/Hermes
        static public Facade.Group ToFacade(this Group from)
        {
            if (from == null)
            {
                return(null);
            }

            return(new Facade.Group
            {
                Id = from.Id.Value.ToFacade(),
                Name = from.Name,
                Description = from.Description,
                Links = GetLinks(from).ToList()
            });
        }