public EditorMainViewmodel(IPictogramRepository pictogramRepository, IPublishService publishService, IImagePicker imagePicker) { _pictogramRepository = pictogramRepository; _publishService = publishService; _imagePicker = imagePicker; _images = new ObservableCollection <Image>(); _pictograms = new ObservableCollection <Pictogram>(); _ingredients = new ObservableCollection <Ingredient>(); _steps = new ObservableCollection <Step>(); }
public PhotosPageViewModel( ILog log, INavigationService navigationService, ISocialNetworkService socialNetworkService, IImagePicker imagePicker, INotificationsService notificationsService) { Log = log; NavigationService = navigationService; SocialNetworkService = socialNetworkService; ImagePicker = imagePicker; NotificationsService = notificationsService; }
public ImageHandler( IImageLoader imageLoader, IImageBrowser imageBrowser, IImagePicker imagePicker, IImageProcess imageProcess) { // Responsible for loading Images _imageLoader = imageLoader; // Responsible for browsing new Images _imageBrowser = imageBrowser; // Responsible for changing the Image index in the _imageFiles Dictionary _imagePicker = imagePicker; // Responsible for editing images _imageProcess = imageProcess; }
public Game() { this.gameHost = new GameHost(); this.gameHost.PlayerJoined += OnPlayerJoined; this.gameHost.PlayerQuit += OnPlayerQuit; this.gameHost.GuessSubmitted += OnPlayerGuessSubmitted; this.gameHost.JudgeSubmitted += OnJudgeAnswerSubmitted; this.Running = true; this.gameHost.ShutDown += (o, e) => this.Running = false; this.imagePicker = new RandomImagePicker(); var interval = TimeSpan.FromSeconds(INTERVAL_IN_SECONDS); this.timer = new Timer(interval.TotalMilliseconds); this.round = new GameRound(); }
public ThemeSettingsViewModel( IUserSettings userSettings, ISystemInfoProvider systemInfoProvider, IImagePicker imagePicker, ITelemetry telemetry) { Guard.IsNotNull(userSettings, nameof(userSettings)); Guard.IsNotNull(systemInfoProvider, nameof(systemInfoProvider)); Guard.IsNotNull(imagePicker, nameof(imagePicker)); Guard.IsNotNull(telemetry, nameof(telemetry)); _systemInfoProvider = systemInfoProvider; _userSettings = userSettings; _imagePicker = imagePicker; _telemetry = telemetry; SelectImageCommand = new RelayCommand <string>(SelectImage); LoadImagesCommand = new AsyncRelayCommand(LoadImagesAsync); BrowseCommand = new AsyncRelayCommand(BrowseForImageAsync); }
public MainPageViewModel(IImagePicker imagePicker, IApiService httpService) { _imagePickerSvc = imagePicker ?? throw new ArgumentNullException(nameof(imagePicker)); _apiSvc = httpService ?? throw new ArgumentNullException(nameof(httpService)); }