Exemplo n.º 1
0
    /// <summary>
    ///     Returns a display node with a list view to render members
    /// </summary>
    /// <param name="listName">The member type to list</param>
    /// <returns>The member list for display</returns>
    public MemberListDisplay GetListNodeDisplay(string listName)
    {
        IMemberType?foundType = _memberTypeService.Get(listName);
        var         name      = foundType != null ? foundType.Name : listName;

        var apps = new List <ContentApp>
        {
            ListViewContentAppFactory.CreateContentApp(_dataTypeService, _propertyEditors, listName, "member", Constants.DataTypes.DefaultMembersListView)
        };

        apps[0].Active = true;

        var display = new MemberListDisplay
        {
            ContentTypeAlias = listName,
            ContentTypeName  = name,
            Id          = listName,
            IsContainer = true,
            Name        = listName == Constants.Conventions.MemberTypes.AllMembersListId ? "All Members" : name,
            Path        = "-1," + listName,
            ParentId    = -1,
            ContentApps = apps
        };

        return(display);
    }
Exemplo n.º 2
0
        /// <summary>
        /// Returns a display node with a list view to render members
        /// </summary>
        /// <param name="listName"></param>
        /// <returns></returns>
        public MemberListDisplay GetListNodeDisplay(string listName)
        {
            var display = new MemberListDisplay
            {
                ContentTypeAlias = listName,
                ContentTypeName  = listName,
                Id          = listName,
                IsContainer = true,
                Name        = listName == Constants.Conventions.MemberTypes.AllMembersListId ? "All Members" : listName,
                Path        = "-1," + listName,
                ParentId    = -1
            };

            TabsAndPropertiesResolver.AddListView(display, "member", Services.DataTypeService);

            return(display);
        }
        /// <summary>
        /// Returns a display node with a list view to render members
        /// </summary>
        /// <param name="listName"></param>
        /// <returns></returns>
        public MemberListDisplay GetListNodeDisplay(string listName)
        {
            var foundType = Services.MemberTypeService.Get(listName);
            var name      = foundType != null ? foundType.Name : listName;

            var display = new MemberListDisplay
            {
                ContentTypeAlias = listName,
                ContentTypeName  = name,
                Id          = listName,
                IsContainer = true,
                Name        = listName == Constants.Conventions.MemberTypes.AllMembersListId ? "All Members" : name,
                Path        = "-1," + listName,
                ParentId    = -1
            };

            TabsAndPropertiesResolver <IMember> .AddListView(display, "member", Services.DataTypeService, Services.TextService);

            return(display);
        }