public CustomersPresenter(ICustomersView view, CustomerDao dao) { m_view = view; m_customerDao = dao; Update(); }
public CustomersPresenter(ICustomersView view, VideoprokatContext context) { _customersView = view; _context = context; _customersView.OnLoad += LoadCustomers; _customersView.OnAddCustomer += AddCustomer; _customersView.OnCustomerSelectionChanged += CustomerSelectionChanged; }
/// <summary> /// Add a view to the list of observers, and subscribe to its events. /// </summary> /// <param name="view"></param> public void addObserver(ICustomersView view) { // subscribe to the view's events view.addCustomerRequest += V_addCustomerRequest; view.populateCustomersRequest += V_populateCustomersRequest; view.deleteCustomerRequest += V_deleteCustomerRequest; // add the view to the list of observers views.Add(view); }
public void SetUp() { var dbContextOptions = new DbContextOptionsBuilder <VideoprokatContext>().UseInMemoryDatabase("TestDb"); _context = new VideoprokatContext(dbContextOptions.Options); _context.Database.EnsureDeleted(); // мне не нужны заполненные данные из OnModelCreating после EnsureCreated _view = Substitute.For <ICustomersView>(); _presenter = new CustomersPresenter(_view, _context); }
public CustomersPresenter(ICustomersView view, IRestAPI api, ISettings settings) { this.view = view; this.settings = settings; args = new Dictionary <string, object>() { { "start", 0 }, { "limit", settings.ItemsPerPage }, { "filter_name", string.Empty } }; this.api = api; WireUpEvents(); }