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);
			}
		}
Esempio n. 2
0
        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);
            }
        }