Como implementar MVP na aplicação da consola?
-
22-07-2019 - |
Pergunta
Eu tenho seguinte código no Program.cs no aplicativo de console
class Program : IView
{
private static ViewPresenter _presenter;
static void Main(string[] args)
{
_presenter = new ViewPresenter(this);
}
}
mas eu não posso passar this
ao apresentador, como método principal é static
. Agora como eu poderia fazer este trabalho?
Solução
Você tem que criar uma instância de Program
. Principal é um método estático.
class Program : IView {
private static ViewPresenter _presenter;
static void Main(string[] args) {
_presenter = new ViewPresenter(new Program());
}
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow