private string GetDetail(MediaEdgeDetailType detailType) { string retString = null; if (detailType == MediaEdgeDetailType.Format) { retString = $"{Model.Node?.Format}"; } else if (detailType == MediaEdgeDetailType.Relation) { retString = $"{Model.RelationType}"; } else if (detailType == MediaEdgeDetailType.StaffRole) { retString = $"{Model.StaffRole}"; } else if (detailType == MediaEdgeDetailType.CharacterRole) { retString = $"{Model.CharacterRole}"; } else if (detailType == MediaEdgeDetailType.IsMainStudio) { retString = Model.IsMainStudio ? "Main Studio" : ""; } return(retString); }
public MediaEdgeViewModel(MediaEdge model, MediaEdgeDetailType primaryMediaEdgeDetailType, MediaEdgeDetailType secondaryMediaEdgeDetailType) : base(model) { TitleText = Model.Node?.Title?.UserPreferred; DetailPrimaryText = GetDetail(primaryMediaEdgeDetailType); DetailSecondaryText = GetDetail(secondaryMediaEdgeDetailType); ImageUri = model.Node?.CoverImage?.Large ?? model.Node?.CoverImage?.Medium; }