public void ShowClientDebts() { ClientDebtController clientDebtController = new ClientDebtController(); IViewClientDebtsForm form = formFactory.CreateViewClientDebtsForm(); clientDebtController.ShowClientDebts(form, clientDebtRepository, this); }
public void ShowClientDebts(IViewClientDebtsForm form, IClientDebtRepository clientDebtRepository, IMainController mainController) { List <ClientDebt> clientDebts = clientDebtRepository.GetAllClientDebts(); Subject subject = (Subject)clientDebtRepository; subject.Attach((IObserver)form); form.ShowModaless(mainController, clientDebts); }