J'essaie d'extraire le motif de code commun ici dans une méthode d'extraction, mais j'ai du mal à trouver le type approprié pour le type de Presenter. De l'aide?Comment puis-je extraire la répétition de code ici?
public bool CanGotoHome
{
get { return !(CurrentPresenter is IHomePresenter) && IsLoggedIn; }
}
public bool CanGotoImportanceOfAimsAndObjectives
{
get { return !(CurrentPresenter is IImportanceOfAimsAndObjectivesPresenter) && IsLoggedIn; }
}
public bool CanGotoGotoAimsAndObjectives
{
get { return !(CurrentPresenter is IAimsAndObjectivesPresenter) && IsLoggedIn; }
}
btw, je voudrais vérifier IsLoggedIn d'abord et seulement après cela - vérifier le type. – abatishchev