Exemple #1
0
        public void Setup()
        {
            // Have to use environment variables since we don't have Secrets Manager
            // without Core.  The reason we don't have Core is because AutoIt doesn't
            // seem to want to play nicely with it.
            // J.Dallas 05-06-2020
            string       testUrl      = Environment.GetEnvironmentVariable("QSTHUMBTESTURL");
            string       testDomain   = Environment.GetEnvironmentVariable("QSTHUMBTESTDOMAIN");
            string       testUsername = Environment.GetEnvironmentVariable("QSTHUMBTESTUSERNAME");
            string       testPassword = Environment.GetEnvironmentVariable("QSTHUMBTESTPASSWORD");
            SecureString secureString = new SecureString();

            testPassword.ToList().ForEach(s =>
            {
                secureString.AppendChar(s);
            });
            _qlikThumbAuthModel = new QlikAuthModel
            {
                QlikServerUrl  = testUrl,
                QlikAdDomain   = testDomain,
                QlikAdUsername = testUsername,
                QlikAdPassword = secureString
            };

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

            QlikContentLibraries = new ObservableCollection <QlikContentLibrary>();
        }
        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));
        }
 public LoginViewModel(IEventAggregator eventAggregator, QlikAuthModel qlikThumbAuthModel, QlikEngineService qlikEngineService)
 {
     _eventAggregator    = eventAggregator;
     _qlikThumbAuthModel = qlikThumbAuthModel;
     _qlikEngineService  = qlikEngineService;
 }