public EventDetailViewModel(IPictureSaver pictureSaver, IEventsService eventsService, INotifyService notifyService) { _pictureSaver = pictureSaver; _eventsService = eventsService; _notifyService = notifyService; AddPictureCommand = new RelayCommand <Picture>(AddPicture); ResetPicturesCommand = new RelayCommand(ResetPictures); MessagingCenter.Subscribe <IPictureTaker, string>(this, "pictureTaken", (sender, arg) => { AddPictureCommand.Execute(new Picture(arg)); }); }
public SetNewProfilePictureCommand(ILogger logger, BaseDbContext dbContext, IFileRepository fileStorage, IPictureSaver pictureSaver) : base(logger, dbContext) { _fileStorage = fileStorage; _pictureSaver = pictureSaver; }