Example #1
0
        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);
        }
Example #2
0
 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;
 }