public ContentLibraryChooserViewModel(QlikEngineService qlikEngineService,
                                              QlikThumbModel qlikThumbModel,
                                              IEventAggregator eventAggregator)
        {
            _qlikEngineService = qlikEngineService;
            _qlikThumbModel    = qlikThumbModel;
            _eventAggregator   = eventAggregator;

            QlikContentLibraries = new ObservableCollection <QlikContentLibrary>();
        }
Ejemplo n.º 2
0
 public MainWindowViewModel(QlikThumbModel qlikThumbModel,
                            IEventAggregator eventAggregator,
                            IRegionManager regionManager)
 {
     Title           = "QS ThumbCreator - " + Assembly.GetExecutingAssembly().GetName().Version.ToString();
     _qlikThumbModel = qlikThumbModel;
     _regionManager  = regionManager;
     eventAggregator.GetEvent <NavEvent>().Subscribe(HandleNavEvent);
     eventAggregator.GetEvent <EndProcessingEvent>().Subscribe(HandleEndProcessing);
 }
Ejemplo n.º 3
0
        public QlikThumbProcessor(IEventAggregator eventAggregator,
                                  QlikAuthModel qlikAuthModel,
                                  QlikThumbModel qlikThumbModel,
                                  QlikEngineService qlikEngineService)
        {
            _eventAggregator   = eventAggregator;
            _qlikAuthModel     = qlikAuthModel;
            _qlikThumbModel    = qlikThumbModel;
            _qlikEngineService = qlikEngineService;
            _counterHashSet    = new HashSet <string>();

            _eventAggregator.GetEvent <StartProcessingEvent>().Subscribe(StartProcessing);

            _log.Information("QlikThumbProcessor created");
        }
        public StreamsAndAppsViewModel(QlikEngineService qlikEngineService,
                                       QlikThumbModel qlikThumbModel,
                                       IEventAggregator eventAggregator)
        {
            _eventAggregator   = eventAggregator;
            _qlikEngineService = qlikEngineService;
            _qlikThumbModel    = qlikThumbModel;

            QlikStreamApps = new ObservableCollection <QlikStreamApp>();

            FilteredQlikStreamApps = (ListCollectionView)CollectionViewSource.GetDefaultView(QlikStreamApps);
            FilteredQlikStreamApps.GroupDescriptions.Add(new PropertyGroupDescription("StreamName"));
            FilteredQlikStreamApps.SortDescriptions.Add(new SortDescription("StreamName", ListSortDirection.Ascending));
            FilteredQlikStreamApps.SortDescriptions.Add(new SortDescription("Name", ListSortDirection.Ascending));
        }
Ejemplo n.º 5
0
        public OptionsViewModel(QlikThumbModel qlikThumbModel, IEventAggregator eventAggregator)
        {
            _qlikThumbModel  = qlikThumbModel;
            _eventAggregator = eventAggregator;

            TaskOptionsCollection = new ObservableCollection <OptionComboboxItem>
            {
                new OptionComboboxItem
                {
                    DisplayText = "Only create the thumbnails and save to a folder",
                    ItemValue   = QlikThumbModel.TaskLocalSaveOnly
                },
                new OptionComboboxItem
                {
                    DisplayText = "Create the thumbnails and save to a Content Directory",
                    ItemValue   = QlikThumbModel.TaskContentDirectorySave
                }
            };

            SelectedTaskOption =
                TaskOptionsCollection.First(s => s.ItemValue.Equals(QlikThumbModel.TaskLocalSaveOnly));
        }
Ejemplo n.º 6
0
 public StatementOfWorkViewModel(QlikThumbModel qlikThumbModel, IEventAggregator eventAggregator)
 {
     _qlikThumbModel  = qlikThumbModel;
     _eventAggregator = eventAggregator;
 }