Я создал интерфейс сервиса:MvvmCross: Как передать контекст Android в MvxCommand?
public interface IMessageDialogService
{
void ShowDialog(object context,string title,string message,string buttonTitle);
}
Я реализовал этот интерфейс как на Android и IOS. Контекст используется только на Android, где требуется контекст Android для отображения диалогового окна сообщений. Я передаю этот интерфейс в мой ViewModel, который будет инъецирован IoC. Моя проблема заключается в моей независимой от платформы ViewModel, которая вызывает WebService, а затем обрабатывает возвращаемое значение. Он проверяет возвращаемое значение для условия ошибки и должен отображать диалоговое окно сообщения. iOS не нуждается в каком-либо контексте для отображения UIAlertView, но на Android, как я могу захватить контекст Android для передачи в качестве первого аргумента?
Есть ли более простой способ отображения простого информационного диалога из ViewModel?