private CharacterViewModel(Character model, CharacterDetailType primaryCharacterDetailType, CharacterDetailType secondaryCharacterDetailType, bool isButtonVisible) : base(model) { TitleText = Model.Name?.FormattedName; DetailPrimaryText = GetDetail(primaryCharacterDetailType); DetailSecondaryText = GetDetail(secondaryCharacterDetailType); ImageUri = model.Image?.Large ?? model.Image?.Medium; IsButtonVisible = isButtonVisible; }
private string GetDetail(CharacterDetailType detailType) { string retString = null; if (detailType == CharacterDetailType.NativeName) { retString = $"{Model.Name?.Native}"; } //else if (detailType == CharacterDetailType.Role) //{ // retString = $"{ModelEdge?.Role?.DisplayValue}"; //} return(retString); }