public void Initialize(RepositoryJsonDataSource dataSourceRepository, IStatusReporter statusReporter) { this.dataSourceRepository = dataSourceRepository; this.statusReporter = statusReporter; try { bool createdNewFile = this.dataSnapshotSerializer.Initialize(this.dataSourceRepository.RootPath, "Sq1.Widgets.DataSourcesTree.DataSourceTreeDataSnapshot.json", "Workspaces", Assembler.InstanceInitialized.AssemblerDataSnapshot.CurrentWorkspaceName, true, true); this.dataSnapshot = this.dataSnapshotSerializer.Deserialize(); if (createdNewFile) { this.dataSnapshotSerializer.Serialize(); } } catch (Exception ex) { Assembler.PopupException(" DataSourcesTreeControl.Initialize()", ex); } this.populateDataSourcesIntoTreeListView(); this.dataSourceRepository.OnItemAdded += new EventHandler <NamedObjectJsonEventArgs <DataSource> >(dataSourceRepository_OnDataSourceAdded); this.dataSourceRepository.OnItemRenamed += new EventHandler <NamedObjectJsonEventArgs <DataSource> >(dataSourceRepository_OnDataSourceRenamed); this.dataSourceRepository.OnItemCanBeRemoved += new EventHandler <NamedObjectJsonEventArgs <DataSource> >(dataSourceRepository_OnDataSourceCanBeRemoved); this.dataSourceRepository.OnItemRemovedDone += new EventHandler <NamedObjectJsonEventArgs <DataSource> >(dataSourceRepository_OnDataSourceRemovedDone); this.dataSourceRepository.OnSymbolAdded += new EventHandler <DataSourceSymbolEventArgs>(dataSourceRepository_OnSymbolAdded); this.dataSourceRepository.OnSymbolRenamed += new EventHandler <DataSourceSymbolEventArgs>(dataSourceRepository_OnSymbolRenamed); this.dataSourceRepository.OnSymbolCanBeRemoved += new EventHandler <DataSourceSymbolEventArgs>(dataSourceRepository_OnSymbolCanBeRemoved); this.dataSourceRepository.OnSymbolRemovedDone += new EventHandler <DataSourceSymbolEventArgs>(dataSourceRepository_OnSymbolRemovedDone); }
public void Initialize(RepositoryJsonDataSource dataSourceRepository, IStatusReporter statusReporter) { this.dataSourceRepository = dataSourceRepository; this.statusReporter = statusReporter; try { bool createdNewFile = this.dataSnapshotSerializer.Initialize(this.dataSourceRepository.RootPath, "Sq1.Widgets.DataSourcesTree.DataSourceTreeDataSnapshot.json", "Workspaces", Assembler.InstanceInitialized.AssemblerDataSnapshot.CurrentWorkspaceName, true, true); this.dataSnapshot = this.dataSnapshotSerializer.Deserialize(); if (createdNewFile) { this.dataSnapshotSerializer.Serialize(); } } catch (Exception ex) { Assembler.PopupException(" DataSourcesTreeControl.Initialize()", ex); } this.populateDataSourcesIntoTreeListView(); this.dataSourceRepository.OnItemAdded += new EventHandler<NamedObjectJsonEventArgs<DataSource>>(dataSourceRepository_OnDataSourceAdded); this.dataSourceRepository.OnItemRenamed += new EventHandler<NamedObjectJsonEventArgs<DataSource>>(dataSourceRepository_OnDataSourceRenamed); this.dataSourceRepository.OnItemCanBeRemoved += new EventHandler<NamedObjectJsonEventArgs<DataSource>>(dataSourceRepository_OnDataSourceCanBeRemoved); this.dataSourceRepository.OnItemRemovedDone += new EventHandler<NamedObjectJsonEventArgs<DataSource>>(dataSourceRepository_OnDataSourceRemovedDone); this.dataSourceRepository.OnSymbolAdded += new EventHandler<DataSourceSymbolEventArgs>(dataSourceRepository_OnSymbolAdded); this.dataSourceRepository.OnSymbolRenamed += new EventHandler<DataSourceSymbolEventArgs>(dataSourceRepository_OnSymbolRenamed); this.dataSourceRepository.OnSymbolCanBeRemoved += new EventHandler<DataSourceSymbolEventArgs>(dataSourceRepository_OnSymbolCanBeRemoved); this.dataSourceRepository.OnSymbolRemovedDone += new EventHandler<DataSourceSymbolEventArgs>(dataSourceRepository_OnSymbolRemovedDone); }