Как я могу скрыть объект определенного типа, основанный на свойстве родительского объекта, содержащего текущий объект с помощью автоматического средства?
Ниже у меня есть класс, который содержит свойство с именем Type
типа enumEventAssetType
.Я хочу преобразовать свойство Asset
в тип с именем DocumentModel
или ImageModel
, которые оба наследуются от AssetModel
, используя свойство Type
.Прямо сейчас это просто отображение от Asset
до AssetModel
.
public class EventAssetModel
{
public EventAssetModel()
{
Event = new EventModel();
Asset = new DocumentModel();
Type = Enums.EventAssetType.Other;
}
public int Id { get; set; }
public bool Active { get; set; }
public Enums.EventAssetType Type { get; set; }
public EventModel Event { get; set; }
public AssetModel Asset { get; set; }
}