示例#1
0
        protected override Attempt <IMemberType> CreateItem(string alias, ITreeEntity parent, string extra)
        {
            var item = new MemberType(-1)
            {
                Alias = alias
            };

            if (parent != null)
            {
                if (parent is IMediaType mediaTypeParent)
                {
                    item.AddContentType(mediaTypeParent);
                }

                item.SetParent(parent);
            }


            return(Attempt.Succeed((IMemberType)item));
        }
示例#2
0
        protected override Attempt <IMemberType> CreateItem(string alias, ITreeEntity parent, string extra)
        {
            var safeAlias = GetSafeItemAlias(alias);

            var item = new MemberType(shortStringHelper, -1)
            {
                Alias = safeAlias
            };

            if (parent != null)
            {
                if (parent is IMediaType mediaTypeParent)
                {
                    item.AddContentType(mediaTypeParent);
                }

                item.SetParent(parent);
            }

            AddAlias(safeAlias);


            return(Attempt.Succeed((IMemberType)item));
        }