public StaffViewModel(Staff model, StaffDetailType primaryStaffDetailType, StaffDetailType secondaryStaffDetailType, bool isButtonVisible) : base(model) { TitleText = Model.Name?.FormattedName; DetailPrimaryText = GetDetail(primaryStaffDetailType); DetailSecondaryText = GetDetail(secondaryStaffDetailType); ImageUri = model.Image?.Large ?? model.Image?.Medium; IsButtonVisible = isButtonVisible; }
private string GetDetail(StaffDetailType detailType) { string retString = null; if (detailType == StaffDetailType.NativeName) { retString = $"{Model.Name?.Native}"; } else if (detailType == StaffDetailType.Language) { retString = $"{Model.Language}"; } else if (detailType == StaffDetailType.Role) { retString = $"{ModelEdge?.Role}"; } return(retString); }