Esempio n. 1
0
        protected override Attempt <IMediaType> CreateItem(string alias, ITreeEntity parent, string itemType)
        {
            var item = new MediaType(-1)
            {
                Alias = alias
            };

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

                item.SetParent(parent);
            }

            return(Attempt.Succeed((IMediaType)item));
        }
Esempio n. 2
0
        protected override Attempt <IMediaType> CreateItem(string alias, ITreeEntity parent, string itemType)
        {
            var safeAlias = GetSafeItemAlias(alias);

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

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

                item.SetParent(parent);
            }

            AddAlias(safeAlias);

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