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)); }
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)); }