protected override void OnCommitChanges() { MemoryManagementOptions managementOptions = (MemoryManagementOptions)this.Options; managementOptions.PortfolioPerformanceEnabled = this.chbPortfolioPerformance.Checked; managementOptions.PortfolioPerformanceDrawdownCalculationEnabled = this.chbCalculateDrawdown.Checked; managementOptions.PortfolioPerformancePnLCalculationEnabled = this.chbCalculatePnL.Checked; managementOptions.RemoveOrders = this.chbRemoveOrders.Checked; managementOptions.PortfolioPerformanceUpdateOnIntervalEnabled = this.chbUpdateInterval.Checked; managementOptions.PortfolioPerformanceUpdateInterval = (long)this.nudIntervalLength.Value; managementOptions.Save(); }
protected override void OnInit() { MemoryManagementOptions managementOptions = (MemoryManagementOptions)this.Options; this.chbPortfolioPerformance.Checked = managementOptions.PortfolioPerformanceEnabled; this.chbCalculatePnL.Checked = managementOptions.PortfolioPerformancePnLCalculationEnabled; this.chbCalculateDrawdown.Checked = managementOptions.PortfolioPerformanceDrawdownCalculationEnabled; this.chbUpdateInterval.Checked = managementOptions.PortfolioPerformanceUpdateOnIntervalEnabled; this.nudIntervalLength.Value = (Decimal)managementOptions.PortfolioPerformanceUpdateInterval; this.chbRemoveOrders.Checked = managementOptions.RemoveOrders; this.UpdateControlsState(); }