Forex_Strategy_Builder.Dialogs.Generator.Generator.LoadOptions C# (CSharp) Method

LoadOptions() private method

Loads and parses the generator's options.
private LoadOptions ( ) : void
return void
        void LoadOptions()
        {
            if (string.IsNullOrEmpty(Configs.GeneratorOptions))
                return;

            string[] options = Configs.GeneratorOptions.Split(';');
            int i = 0;
            try {
                chbGenerateNewStrategy.Checked  = bool.Parse(options[i++]);
                chbPreservPermSL.Checked        = bool.Parse(options[i++]);
                chbPreservPermTP.Checked        = bool.Parse(options[i++]);
                chbInitialOptimisation.Checked  = bool.Parse(options[i++]);
                chbMaxOpeningLogicSlots.Checked = bool.Parse(options[i++]);
                nudMaxOpeningLogicSlots.Value   = Math.Min(int.Parse(options[i++]), Strategy.MaxOpenFilters);
                chbMaxClosingLogicSlots.Checked = bool.Parse(options[i++]);
                nudMaxClosingLogicSlots.Value   = Math.Min(int.Parse(options[i++]), Strategy.MaxCloseFilters);
                chbOutOfSample.Checked          = bool.Parse(options[i++]);
                nudOutOfSample.Value            = int.Parse(options[i++]);
                nudWorkingMinutes.Value         = int.Parse(options[i++]);
                chbAmbiguousBars.Checked        = bool.Parse(options[i++]);
                nudAmbiguousBars.Value          = int.Parse(options[i++]);
                chbMaxDrawdown.Checked          = bool.Parse(options[i++]);
                nudMaxDrawdown.Value            = int.Parse(options[i++]);
                chbMinTrades.Checked            = bool.Parse(options[i++]);
                nudMinTrades.Value              = int.Parse(options[i++]);
                chbMaxTrades.Checked            = bool.Parse(options[i++]);
                nudMaxTrades.Value              = int.Parse(options[i++]);
                chbWinLossRatio.Checked         = bool.Parse(options[i++]);
                nudWinLossRatio.Value           = int.Parse(options[i++]) / 100M;
                chbEquityPercent.Checked        = bool.Parse(options[i++]);
                nudEquityPercent.Value          = int.Parse(options[i++]);
                chbOOSPatternFilter.Checked     = bool.Parse(options[i++]);
                nudOOSPatternPercent.Value      = int.Parse(options[i++]);
                chbSmoothBalanceLines.Checked   = bool.Parse(options[i++]);
                nudSmoothBalancePercent.Value   = int.Parse(options[i++]);
                nudSmoothBalanceCheckPoints.Value = int.Parse(options[i++]);
                chbUseDefaultIndicatorValues.Checked = bool.Parse(options[i++]);
                chbHideFSB.Checked              = bool.Parse(options[i++]);
            }
            catch
            {
            }

            return;
        }