public static string EntityHasIncompatibleView <T>(IEntityWithBoardPresence entity) { IsoObject view = entity.view; if (!(null == view)) { return($"{entity.GetType().Name} entity with id {entity.id} has a view of type {((object)entity.view).GetType().Name} that does not implement {typeof(T).Name}."); } return(EntityHasNoView(entity)); }
public static string EntityHasNoView(IEntityWithBoardPresence entity) { return($"{entity.GetType().Name} entity with id {entity.id} doesn't have a valid view."); }