public RecipeService( ILogger logger, IEventMessenger eventMessenger) { log = logger.GetLogger(GetType()); this.eventMessenger = eventMessenger; }
/// <summary> /// Initializes a new instance of the <see cref="LoginViewModel" /> class. /// </summary> /// <param name="navigation">The navigation.</param> /// <param name="eventMessenger">The event messenger.</param> /// <param name="contactService">The contact service.</param> public LoginViewModel(INavigation navigation, IEventMessenger eventMessenger, ContactService contactService) { this.Navigation = navigation; this.EventMessenger = eventMessenger; this.ContactService = contactService; this.LoginCommand = new DelegateCommand(this.OnLogin); this.RegistrationCommand = new DelegateCommand(this.OnRegistration); }
public MainTabViewModel( IEventMessenger eventMessenger, IRecipeService recipeService) : base() { Recipes = new ObservableCollection <Recipe>(); eventMessenger.Subscribe <RecipesUpdatedEvent>(OnRecipesUpdated); this.recipeService = recipeService; UpdateRecipes(); this.eventMessenger = eventMessenger; }
/// <summary> /// Initializes a new instance of the <see cref="ContactListViewModel" /> class. /// </summary> /// <param name="eventMessenger">The event messenger.</param> /// <param name="rabbitChatService">The rabbit chat service.</param> /// <param name="contactService">The contact service.</param> public ContactListViewModel(IEventMessenger eventMessenger, RabbitChatService rabbitChatService, ContactService contactService) { this.EventMessenger = eventMessenger; this.RabbitChatService = rabbitChatService; this.ContactService = contactService; this.SelectedItemChangedCommand = new DelegateCommand <Contact>(this.OnSelectedItemChanged); this.ListDoubleClickedCommand = new DelegateCommand(this.OnListDoubleClicked); this.AddContactCommand = new DelegateCommand(this.OnAddContact); this.InitializeChatNotificationRequest = new InteractionRequest <InitializeChatNotification>(); this.EventMessenger.SubscribeEvent <LoginEventMessage>(this.OnLogin); }
public TabRecipeContentViewModel(IEventMessenger eventMessenger) { eventMessenger.Subscribe <RecipeSelectedEvent>(OnSelectedRecipeChanged); }