public SelectActivityViewModel(
     SettingsProvider settingsProvider,
     IViewModelNavigator navigator)
 {
     _settingsProvider = settingsProvider;
     _navigator = navigator;
 }
 public ModuleManagedViewModel(SettingsProvider settingsProvider, IViewModelNavigator navigator,
     IMappingEngine mappingEngine)
 {
     _settingsProvider = settingsProvider;
     _navigator = navigator;
     _mappingEngine = mappingEngine;
 }
Example #3
0
        public MainViewModel(
            IViewModelNavigator navigator,
            IMessenger messenger,
            SessionService sessionService,
            CommunicationManager communicationManager,
            SettingsProvider settingsProvider)
        {
            _sessionService = sessionService;
            _communicationManager = communicationManager;
            _settingsProvider = settingsProvider;
            messenger.Register<ShowChildWindowMessage>(this, RaiseShowWindow);

            messenger.Register<WindowStateMessage>(this, state => RaiseStateChanged(state.State));

            messenger.Register<ContentChangedMessage>(this, OnContentChanged);
            //navigator.NavigateForward<WelcomeViewModel>(null); //temporary
            navigator.NavigateForward<PasswordPromptViewModel>(null);

            messenger.Register<CommandMessage>(this, OnOpenCommand);
            messenger.Register<CloseCommandMessage>(this, OnCloseCommand);
            UpdateSessionStart();
            communicationManager.Connect();
            _timer = new DispatcherTimer();
            _timer.Interval = new TimeSpan(0, 0, 15);
            _timer.IsEnabled = true;
            _timer.Tick += SendPing;
            _timer.Start();
        }
 public PasswordPromptViewModel(
     SettingsProvider settingsProvider,
     IViewModelNavigator navigator,
     IDialogService dialogService
     )
 {
     _settingsProvider = settingsProvider;
     _navigator = navigator;
     _dialogService = dialogService;
 }
 public ChangePasswordViewModel(IViewModelNavigator navigator, SettingsProvider settingsProvider, IDialogService dialogService)
 {
     _dialogService = dialogService;
     _navigator = navigator;
     _settingsProvider = settingsProvider;
     PasswordOld = new PasswordBoxViewModel();
     PasswordNew = new PasswordBoxViewModel();
     PasswordConfirm = new PasswordBoxViewModel();
     //todo Если есть идеи по лучше буду рад услышать, но пока так
     PasswordConfirm.OtherKeyboard = new[] { PasswordNew, PasswordOld };
     PasswordOld.OtherKeyboard = new[] { PasswordNew, PasswordConfirm };
     PasswordNew.OtherKeyboard = new[] { PasswordOld, PasswordConfirm };
 }
 public ThemeManagerViewModel(
     IViewModelNavigator navigator,
     IDialogService dialogService,
     SettingsProvider settingsProvider,
     IMappingEngine mappingEngine,
     ImageLoadService imageLoadService)
 {
     _navigator = navigator;
     _dialogService = dialogService;
     _settingsProvider = settingsProvider;
     _mappingEngine = mappingEngine;
     _imageLoadService = imageLoadService;
 }
 public AppSettingsExplorerViewModel(
     IViewModelNavigator navigator,
     SettingsProvider settingsProvider,
     IMappingEngine mappingEngine,
     SchedulerService schedulerService,
     ImagePrinter imagePrinter)
 {
     _navigator = navigator;
     _settingsProvider = settingsProvider;
     _mappingEngine = mappingEngine;
     _schedulerService = schedulerService;
     _imagePrinter = imagePrinter;
     _maxAvailableCopies = 255;
 }
 public CurrentSessionViewModel(
     IViewModelNavigator navigator,
     SessionService sessionService,
     ImagePrinter printer,
     SettingsProvider settings
     )
 {
     _navigator = navigator;
     _sessionService = sessionService;
     _printer = printer;
     AppSettingsDto appSettings = settings.GetAppSettings();
     if (appSettings != null)
         _printerName = appSettings.PrinterName;
 }
Example #9
0
        public CameraViewModel(
            SettingsProvider settingsProvider,
            IDialogService dialogService,
            IViewModelNavigator navigator,
            CompositionModelProcessor imageProcessor
            )
        {
            _settingsProvider = settingsProvider;
            _dialogService = dialogService;
            _navigator = navigator;
            _imageProcessor = imageProcessor;

            _width = CDefWidth;
            _height = CDefHeight;
        }
 public PrinterActivityViewerViewModel(
     IViewModelNavigator navigator,
     PrinterMessageProvider messageProvider,
     ImagePrinter imagePrinter,
     SettingsProvider settingsProvider
     )
 {
     _navigator = navigator;
     _messageProvider = messageProvider;
     _imagePrinter = imagePrinter;
     _copiesCount = 1;
     AppSettingsDto appSettings = settingsProvider.GetAppSettings();
     if (appSettings != null)
     {
         HashTag = appSettings.HashTag;
         _printerName = appSettings.PrinterName;
     }
 }
 public CameraResultViewModel(
     IViewModelNavigator navigator, 
     ImagePrinter printer, 
     SettingsProvider settingsProvider,
     ImageService imageService,
     CompositionProcessingResult result)
 {
     _navigator = navigator;
     _printer = printer;
     _imageService = imageService;
     Image = result.ImageResult;
     _copiesCount = 1;
     var appSettings = settingsProvider.GetAppSettings();
     if (appSettings != null)
     {
         _maxCopies = appSettings.MaxPrinterCopies;
         _printerName = appSettings.PrinterName;
     }
 }
Example #12
0
        public MonitoringService(
            SettingsProvider settingsProvider,
            MessageAdapter messageAdapter,
            InstagramExplorer instagramExplorer,
            ImageUtils imageUtils,
            IImageRepository imageRep)
        {
            _messageAdapter = messageAdapter;
            _instagramExplorer = instagramExplorer;
            _imageUtils = imageUtils;
            _imageRep = imageRep;
            AppSettingsDto settings = settingsProvider.GetAppSettings();
            if (settings == null)
                throw new InvalidOperationException();

            _hashTag = settings.HashTag;
            var startSessionTime = imageRep.GetActiveSession(includeImages: false);
            if (startSessionTime == null)
                imageRep.StartSession();
            _startTime = startSessionTime?.StartTime ?? DateTime.Now;
            _endTime = settings.DateEnd;
            _printerName = settings.PrinterName;
        }
        public InstagramExplorerViewModel(
            IViewModelNavigator navigator,
            InstagramExplorer instagramExplorer,
            SettingsProvider settings,
            ImagePrinter printer, PatternViewModelProvider patternVMProvider,
            ImageUtils imageUtils, IMappingEngine mappingEngine)
        {
            _navigator = navigator;
            _printer = printer;
            _patternVmProvider = patternVMProvider;
            _imageUtils = imageUtils;
            _mappingEngine = mappingEngine;
            _instagramExplorer = instagramExplorer;
            AppSettingsDto appSettings = settings.GetAppSettings();
            if (appSettings != null)
                _printerName = appSettings.PrinterName;

            IsHashTag = true;
            SearchAsyncOperation= new NotifyTaskCompletion<ImageResponse>(Task.FromResult(default(ImageResponse)));
            _searchTokenSource= new CancellationTokenSource();
        }
 public CameraSettingsExplorerViewModel(
     IViewModelNavigator navigator,
     SettingsProvider settingsProvider,
     CompositionModelProcessor imageProcessor,
     IMappingEngine mappingEngine, IDialogService dialogService)
 {
     _navigator = navigator;
     _settingsProvider = settingsProvider;
     _imageProcessor = imageProcessor;
     _mappingEngine = mappingEngine;
     _dialogService = dialogService;
 }
Example #15
0
 public WelcomeViewModel(IViewModelNavigator navigator, SettingsProvider settingsProvider)
 {
     _navigator = navigator;
     _settingsProvider = settingsProvider;
 }