Esempio n. 1
0
        public QueryTabContentViewModel(ILog log, IViewModelProvider viewModelProvider) : base(log)
        {
            _viewModelProvider = viewModelProvider;
            var defaultQueryParam = viewModelProvider.Instantiate <QueryParameterViewModel>();

            QueryParams.Add(defaultQueryParam);
        }
Esempio n. 2
0
        private void OpenSelectDatabaseDialog()
        {
            OpenFileDialog dlg = new OpenFileDialog {
                Filter = "FITS archives (*.fitsdb)|*.fitsdb"
            };

            if (dlg.ShowDialog((Window)this.OwnerView) == true)
            {
                try
                {
                    FitsDatabase = _fitsDatabaseService.GetFitsDatabase(dlg.FileName, false);
                    this.QueryTabs.Clear();
                    this.QueryTabs.Add(_viewModelProvider.Instantiate <QueryTabContainerViewModel>());
                    // ActiveQueryTab = this.QueryTabs[0];
                }
                catch (Exception e)
                {
                    Log.Write(LogEventCategory.Error, "Opening of FITS archive failed", e);
                }
            }
        }
 public QueryTabContainerViewModel(ILog log, IViewModelProvider viewModelProvider) : base(log)
 {
     TabName             = "Query";
     _viewModelProvider  = viewModelProvider;
     TabContentViewModel = _viewModelProvider.Instantiate <QueryTabContentViewModel>();
 }
Esempio n. 4
0
 private void AddQueryParam()
 {
     QueryParams.Add(_viewModelProvider.Instantiate <QueryParameterViewModel>());
 }