public RestaurantsViewPresenter(Agent restaurantService, IConnectionMonitor connectionMonitor, IEventAggregator eventAggregator) { _connectionMonitor = connectionMonitor; _restaurantService = restaurantService; _eventAggregator = eventAggregator; // Subscribe to the service agent callback events Callback.GetRestaurantsReturn += GetRestaurantsReturn; Callback.GetRestaurantsException += GetRestaurantsException; }
public MenuItemsViewPresenter(Agent restaurantService, IConnectionMonitor connectionMonitor, IEventAggregator eventAggregator) { _restaurantService = restaurantService; _connectionMonitor = connectionMonitor; _eventAggregator = eventAggregator; RestaurantSelectedEvent restaurantSelectedEvent = _eventAggregator.GetEvent<RestaurantSelectedEvent>(); restaurantSelectedEvent.Subscribe(RestaurantSelected, ThreadOption.UIThread, true); // Subscribe to the service agent callback events Callback.GetMenuItemsReturn += GetMenuItemsReturn; Callback.GetMenuItemsException += GetMenuItemsException; }