public MainPageViewModel(IPictureHolder pictureHolder, IPictureSelector pictureSelector) { this.pictureHolder = pictureHolder; this.pictureSelector = pictureSelector; PictureItems = new ObservableCollection<PictureItem>(); DeletePictureCommand = new DelegateCommand<Guid>(OnDeletePicture); AddPictureCommand = new DelegateCommand(OnAddPicture); pictureSelectedCommand = new DelegateCommand<PictureItem>(this.SelectPicture); }
public ReportItemViewModel(IPictureTaker picture_taker, IPictureSelector picture_selector, IToaster toaster, IGeolocator geolocator, ItemReportStorage item_report_storage) { this.PictureTaker = picture_taker; this.PictureSelector = picture_selector; this.Toaster = toaster; this.ItemReportStorage = item_report_storage; this.Geolocator = geolocator; this.Title = "Create new item report"; }