public MainForm() { InitializeComponent(); try { Assembler.InstanceUninitialized.Initialize(this as IStatusReporter); this.GuiDataSnapshotSerializer = new Serializer<GuiDataSnapshot>(this as IStatusReporter); DataSourceEditorForm.Instance.DataSourceEditorControl.InitializeContext(Assembler.InstanceInitialized); DataSourceEditorForm.Instance.DataSourceEditorControl.InitializeProviders( Assembler.InstanceInitialized.RepositoryDllStaticProvider.CloneableInstanceByClassName, Assembler.InstanceInitialized.RepositoryDllStreamingProvider.CloneableInstanceByClassName, Assembler.InstanceInitialized.RepositoryDllBrokerProvider.CloneableInstanceByClassName); DataSourcesForm.Instance.Initialize(Assembler.InstanceInitialized.RepositoryJsonDataSource, this as IStatusReporter, this.DockPanel); StrategiesForm.Instance.Initialize(Assembler.InstanceInitialized.RepositoryDllJsonStrategy, this as IStatusReporter, this.DockPanel); ExecutionForm.Instance.Initialize(Assembler.InstanceInitialized.OrderProcessor, this as IStatusReporter, this.DockPanel); CsvImporterForm.Instance.Initialize(Assembler.InstanceInitialized.RepositoryJsonDataSource, this as IStatusReporter, this.DockPanel); } catch (Exception ex) { this.PopupException(ex); } }
public MainForm() { InitializeComponent(); try { Assembler.InstanceUninitialized.Initialize(this as IStatusReporter); this.GuiDataSnapshotSerializer = new Serializer <GuiDataSnapshot>(this as IStatusReporter); DataSourceEditorForm.Instance.DataSourceEditorControl.InitializeContext(Assembler.InstanceInitialized); DataSourceEditorForm.Instance.DataSourceEditorControl.InitializeProviders( Assembler.InstanceInitialized.RepositoryDllStaticProvider.CloneableInstanceByClassName, Assembler.InstanceInitialized.RepositoryDllStreamingProvider.CloneableInstanceByClassName, Assembler.InstanceInitialized.RepositoryDllBrokerProvider.CloneableInstanceByClassName); DataSourcesForm.Instance.Initialize(Assembler.InstanceInitialized.RepositoryJsonDataSource, this as IStatusReporter, this.DockPanel); StrategiesForm.Instance.Initialize(Assembler.InstanceInitialized.RepositoryDllJsonStrategy, this as IStatusReporter, this.DockPanel); ExecutionForm.Instance.Initialize(Assembler.InstanceInitialized.OrderProcessor, this as IStatusReporter, this.DockPanel); CsvImporterForm.Instance.Initialize(Assembler.InstanceInitialized.RepositoryJsonDataSource, this as IStatusReporter, this.DockPanel); } catch (Exception ex) { this.PopupException(ex); } }