/// <summary> /// List data sources in Data catalog /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='skipToken'> /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <DataSourceList> ListByAccountAsync(this IDataSources operations, string skipToken = default(string), CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.ListByAccountWithHttpMessagesAsync(skipToken, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Get a data source /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='dataSourceName'> /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <DataSource> GetAsync(this IDataSources operations, string dataSourceName, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.GetWithHttpMessagesAsync(dataSourceName, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
public AnalyseMainPanelViewModel(IApplicationSettings applicationSettings, IDataSources dataSources, IDispatcher dispatcher, ITaskScheduler taskScheduler, IAnalysisStorage analysisStorage) : base(applicationSettings) { if (dataSources == null) { throw new ArgumentNullException(nameof(dataSources)); } if (dispatcher == null) { throw new ArgumentNullException(nameof(dispatcher)); } if (taskScheduler == null) { throw new ArgumentNullException(nameof(taskScheduler)); } if (analysisStorage == null) { throw new ArgumentNullException(nameof(analysisStorage)); } _dispatcher = dispatcher; _sidePanels = new ISidePanelViewModel[] { _analysesSidePanel = new AnalysesSidePanel(dispatcher, taskScheduler, analysisStorage), _dataSelectionSidePanel = new AnalysisDataSelectionSidePanel(applicationSettings, dataSources), _widgetsSidePanel = new WidgetsSidePanel() }; _createAnalysisCommand = new DelegateCommand(CreateAnalysis); SelectedSidePanel = _sidePanels.FirstOrDefault(x => x.Id == applicationSettings.MainWindow?.SelectedSidePanel); }
/// <summary> /// Lists all datasources available for an Azure Search service. /// <see href="https://msdn.microsoft.com/library/azure/dn946878.aspx" /> /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='searchRequestOptions'> /// Additional parameters for the operation /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <DataSourceListResult> ListAsync(this IDataSources operations, SearchRequestOptions searchRequestOptions = default(SearchRequestOptions), CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.ListWithHttpMessagesAsync(searchRequestOptions, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
public DataSourcesViewModel(IApplicationSettings settings, IDataSources dataSources, IActionCenter actionCenter) { if (settings == null) throw new ArgumentNullException(nameof(settings)); if (dataSources == null) throw new ArgumentNullException(nameof(dataSources)); if (actionCenter == null) throw new ArgumentNullException(nameof(actionCenter)); _actionCenter = actionCenter; _settings = settings; _observable = new ObservableCollection<IDataSourceViewModel>(); _allDataSourceViewModels = new List<IDataSourceViewModel>(); _addDataSourceCommand = new DelegateCommand(AddDataSource); _dataSources = dataSources; foreach (IDataSource dataSource in dataSources.Sources) { if (dataSource.ParentId == DataSourceId.Empty) { Add(dataSource); } } foreach (IDataSource dataSource in dataSources.Sources) { DataSourceId parentId = dataSource.ParentId; if (parentId != DataSourceId.Empty) { IDataSourceViewModel parent = _observable.First(x => x.DataSource.Id == parentId); var group = (MergedDataSourceViewModel) parent; IDataSourceViewModel viewModel = CreateViewModel(dataSource); group.AddChild(viewModel); } } UpdateTooltip(); PropertyChanged += OnPropertyChanged; }
/// <summary> /// Creates a new Azure Search datasource or updates a datasource if it already /// exists. /// <see href="https://msdn.microsoft.com/library/azure/dn946900.aspx" /> /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='dataSourceName'> /// The name of the datasource to create or update. /// </param> /// <param name='dataSource'> /// The definition of the datasource to create or update. /// </param> /// <param name='searchRequestOptions'> /// Additional parameters for the operation /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <DataSource> CreateOrUpdateAsync(this IDataSources operations, string dataSourceName, DataSource dataSource, SearchRequestOptions searchRequestOptions = default(SearchRequestOptions), CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(dataSourceName, dataSource, searchRequestOptions, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
public AnalysisDataSelectionSidePanel(IApplicationSettings settings, IDataSources dataSources) { _dataSources = dataSources; _dataSourcesById = new Dictionary <DataSourceId, AnalysisDataSourceViewModel>(); _dataSourceViewModels = new ObservableCollection <AnalysisDataSourceViewModel>(); Update(); }
public QuickNavigationViewModel(IDataSources dataSources) { if (dataSources == null) { throw new ArgumentNullException(nameof(dataSources)); } _dataSources = dataSources; _chooseDataSourceCommand = new DelegateCommand <DataSourceSuggestionViewModel>(OnDataSourceChosen); }
public StartService( IConfiguration config, IOctopusHelper octopusHelper, IChartTracker chartTracker, IDataSources dataSources, IDataValues dataValues ) { _config = config; _octopusHelper = octopusHelper; _chartTracker = chartTracker; _dataSources = dataSources; _dataValues = dataValues; }
public LogViewMainPanelViewModel(IServiceContainer services, IActionCenter actionCenter, IDataSources dataSources, IQuickFilters quickFilters, IHighlighters highlighters, IApplicationSettings applicationSettings) : base(applicationSettings) { if (actionCenter == null) { throw new ArgumentNullException(nameof(actionCenter)); } _applicationSettings = applicationSettings; _actionCenter = actionCenter; _dataSources = new DataSourcesViewModel(applicationSettings, dataSources, _actionCenter); _dataSources.PropertyChanged += DataSourcesOnPropertyChanged; _quickFilters = new QuickFiltersSidePanelViewModel(applicationSettings, quickFilters); _quickFilters.OnFiltersChanged += OnFiltersChanged; _highlighters = new HighlightersSidePanelViewModel(highlighters); _goToLine = new GoToLineViewModel(); _goToLine.LineNumberChosen += GoToLineOnLineNumberChosen; _quickNavigation = new QuickNavigationViewModel(dataSources); _quickNavigation.DataSourceChosen += QuickNavigationOnDataSourceChosen; _bookmarks = new BookmarksViewModel(dataSources, OnNavigateToBookmark); _outline = new OutlineSidePanelViewModel(services); _issues = new IssuesSidePanelViewModel(services); _sidePanels = new ISidePanelViewModel[] { _dataSources, _quickFilters, //_highlighters, _bookmarks, _outline, _issues }; SelectedSidePanel = _sidePanels.FirstOrDefault(x => x.Id == _applicationSettings.MainWindow?.SelectedSidePanel); PropertyChanged += OnPropertyChanged; ChangeDataSource(CurrentDataSource); }
public DataSourcesViewModel(IApplicationSettings settings, IDataSources dataSources, IActionCenter actionCenter) { _actionCenter = actionCenter ?? throw new ArgumentNullException(nameof(actionCenter)); _settings = settings ?? throw new ArgumentNullException(nameof(settings)); _observable = new ObservableCollection <IDataSourceViewModel>(); _allDataSourceViewModels = new List <IDataSourceViewModel>(); _dataSources = dataSources ?? throw new ArgumentNullException(nameof(dataSources)); _removeCurrentDataSourceCommand = new DelegateCommand2(CloseSelectedDataSource); _removeAllDataSourcesCommand = new DelegateCommand2(CloseAllDataSources); foreach (IDataSource dataSource in dataSources.Sources) { if (dataSource.ParentId == DataSourceId.Empty) { Add(dataSource); } } foreach (IDataSource dataSource in dataSources.Sources) { DataSourceId parentId = dataSource.ParentId; if (parentId != DataSourceId.Empty) { IDataSourceViewModel parent = _observable.First(x => x.DataSource.Id == parentId); var group = (MergedDataSourceViewModel)parent; IDataSourceViewModel viewModel = CreateViewModel(dataSource); group.AddChild(viewModel); } } //_customDataSources = // _dataSources.CustomDataSources.Select(x => new AddCustomDataSourceViewModel(x.DisplayName, () => AddCustomDataSource(x.Id))).ToList(); // We need to make sure that if we construct this view model *and* the data sources panel is supposed // to be pinned, then we also need to make sure the toggle button is checked as otherwise nothing // is showing up. IsPinned = _settings.DataSources.IsPinned; if (IsPinned) { IsChecked = true; } UpdateTooltip(); UpdateRemoveCommands(); PropertyChanged += OnPropertyChanged; }
public UnityDaliaResolverBoostraper(IUnityContainer container, IDataSources dataSources, IObjectMapper mapper) { this.container = container; DataSources = dataSources; container.RegisterInstance(mapper); container.RegisterInstance(dataSources); container.RegisterType(from: typeof(IDaliaResolver), to: typeof(UnityDaliaResolver)); container.RegisterType(from: typeof(IUnityDaliaResolver), to: typeof(UnityDaliaResolver)); container.RegisterType <UnityDaliaResolver>(new HierarchicalLifetimeManager(), new InjectionFactory(c => new UnityDaliaResolver(c))); foreach (var ds in dataSources.Values) { container.RegisterInstance(ds.Key, ds); RegisterDbConnection(container, ds.DbConnectionType, ds.Key); } }
public BookmarksViewModel(IDataSources dataSources, Action <Bookmark> navigateToBookmark) { _dataSources = dataSources ?? throw new ArgumentNullException(nameof(dataSources)); _navigateToBookmark = navigateToBookmark ?? throw new ArgumentNullException(nameof(navigateToBookmark)); _addBookmarkCommand = new DelegateCommand2(AddBookmark) { CanBeExecuted = false }; _removeAllBookmarksCommand = new DelegateCommand2(RemoveAllBookmarks) { CanBeExecuted = false }; _viewModelByBookmark = new Dictionary <Bookmark, BookmarkViewModel>(); _bookmarks = new ObservableCollection <BookmarkViewModel>(); UpdateTooltip(); PropertyChanged += OnPropertyChanged; }
public BookmarksViewModel(IDataSources dataSources, Action <Bookmark> navigateToBookmark) { if (dataSources == null) { throw new ArgumentNullException(nameof(dataSources)); } if (navigateToBookmark == null) { throw new ArgumentNullException(nameof(navigateToBookmark)); } _dataSources = dataSources; _navigateToBookmark = navigateToBookmark; _addBookmarkCommand = new DelegateCommand(AddBookmark, CanAddBookmark); _viewModelByBookmark = new Dictionary <Bookmark, BookmarkViewModel>(); _bookmarks = new ObservableCollection <BookmarkViewModel>(); UpdateTooltip(); PropertyChanged += OnPropertyChanged; }
/// <summary> /// Creates a new Azure Search datasource or updates a datasource if it already /// exists. /// <see href="https://msdn.microsoft.com/library/azure/dn946900.aspx" /> /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='dataSourceName'> /// The name of the datasource to create or update. /// </param> /// <param name='dataSource'> /// The definition of the datasource to create or update. /// </param> /// <param name='searchRequestOptions'> /// Additional parameters for the operation /// </param> public static DataSource CreateOrUpdate(this IDataSources operations, string dataSourceName, DataSource dataSource, SearchRequestOptions searchRequestOptions = default(SearchRequestOptions)) { return(operations.CreateOrUpdateAsync(dataSourceName, dataSource, searchRequestOptions).GetAwaiter().GetResult()); }
/// <summary> /// Creates or Updates a data source /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='dataSourceName'> /// </param> /// <param name='body'> /// </param> public static DataSource CreateOrUpdate(this IDataSources operations, string dataSourceName, DataSource body = default(DataSource)) { return(operations.CreateOrUpdateAsync(dataSourceName, body).GetAwaiter().GetResult()); }
/// <summary> /// Lists all datasources available for an Azure Search service. /// <see href="https://msdn.microsoft.com/library/azure/dn946878.aspx" /> /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='searchRequestOptions'> /// Additional parameters for the operation /// </param> public static DataSourceListResult List(this IDataSources operations, SearchRequestOptions searchRequestOptions = default(SearchRequestOptions)) { return(operations.ListAsync(searchRequestOptions).GetAwaiter().GetResult()); }
/// <summary> /// Get a data source /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='dataSourceName'> /// </param> public static DataSource Get(this IDataSources operations, string dataSourceName) { return(operations.GetAsync(dataSourceName).GetAwaiter().GetResult()); }
/// <summary> /// Deletes a data source /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='dataSourceName'> /// </param> public static void Delete(this IDataSources operations, string dataSourceName) { operations.DeleteAsync(dataSourceName).GetAwaiter().GetResult(); }
/// <summary> /// Deletes an Azure Search datasource. /// <see href="https://msdn.microsoft.com/library/azure/dn946881.aspx" /> /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='dataSourceName'> /// The name of the datasource to delete. /// </param> /// <param name='searchRequestOptions'> /// Additional parameters for the operation /// </param> public static void Delete(this IDataSources operations, string dataSourceName, SearchRequestOptions searchRequestOptions = default(SearchRequestOptions)) { operations.DeleteAsync(dataSourceName, searchRequestOptions).GetAwaiter().GetResult(); }
/// <summary> /// Deletes an Azure Search datasource. /// <see href="https://msdn.microsoft.com/library/azure/dn946881.aspx" /> /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='dataSourceName'> /// The name of the datasource to delete. /// </param> /// <param name='searchRequestOptions'> /// Additional parameters for the operation /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task DeleteAsync(this IDataSources operations, string dataSourceName, SearchRequestOptions searchRequestOptions = default(SearchRequestOptions), CancellationToken cancellationToken = default(CancellationToken)) { (await operations.DeleteWithHttpMessagesAsync(dataSourceName, searchRequestOptions, null, cancellationToken).ConfigureAwait(false)).Dispose(); }
/// <summary> /// List data sources in Data catalog /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='skipToken'> /// </param> public static DataSourceList ListByAccount(this IDataSources operations, string skipToken = default(string)) { return(operations.ListByAccountAsync(skipToken).GetAwaiter().GetResult()); }