¿Cómo implementar MVP en la aplicación de consola?
-
22-07-2019 - |
Pregunta
Tengo el siguiente código en Program.cs en la aplicación de consola
class Program : IView
{
private static ViewPresenter _presenter;
static void Main(string[] args)
{
_presenter = new ViewPresenter(this);
}
}
pero no puedo pasar esto
al presentador, ya que el método Main es static
. Ahora, ¿cómo podría hacer que esto funcione?
Solución
Debe crear una instancia de Program
. Main es un método estático.
class Program : IView {
private static ViewPresenter _presenter;
static void Main(string[] args) {
_presenter = new ViewPresenter(new Program());
}
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow