Forex_Strategy_Builder.Scanner.Scanner C# (CSharp) Метод

Scanner() публичный Метод

Constructor
public Scanner ( ) : System
Результат System
        public Scanner()
        {
            pnlInfo           = new Panel();
            smallBalanceChart = new Small_Balance_Chart();
            progressBar       = new ProgressBar();
            lblProgress       = new Label();
            chbAutoscan       = new CheckBox();
            chbTickScan       = new CheckBox();
            btnClose          = new Button();

            MaximizeBox     = false;
            MinimizeBox     = false;
            ShowInTaskbar   = false;
            Icon            = Data.Icon;
            BackColor       = LayoutColors.ColorFormBack;
            FormBorderStyle = FormBorderStyle.FixedDialog;
            AcceptButton    = btnClose;
            Text            = Language.T("Intrabar Scanner");
            FormClosing    += new FormClosingEventHandler(Scanner_FormClosing);

            font            = this.Font;
            colorText       = LayoutColors.ColorControlText;
            fontInfo        = new Font(Font.FontFamily, 9);
            infoRowHeight   = (int)Math.Max(fontInfo.Height, 18);
            isTickDataFile  = CheckTickDataFile();

            // pnlInfo
            pnlInfo.Parent    = this;
            pnlInfo.BackColor = LayoutColors.ColorControlBack;
            pnlInfo.Paint    += new PaintEventHandler(PnlInfo_Paint);

            // Small Balance Chart
            smallBalanceChart.Parent = this;
            smallBalanceChart.SetChartData();

            // ProgressBar
            progressBar.Parent = this;

            // Label Progress
            lblProgress.Parent    = this;
            lblProgress.ForeColor = LayoutColors.ColorControlText;
            lblProgress.AutoSize = true;

            // Automatic Scan checkbox.
            chbAutoscan.Parent    = this;
            chbAutoscan.ForeColor = colorText;
            chbAutoscan.BackColor = Color.Transparent;
            chbAutoscan.Text      = Language.T("Automatic Scan");
            chbAutoscan.Checked   = Configs.Autoscan;
            chbAutoscan.AutoSize  = true;
            chbAutoscan.CheckedChanged += new EventHandler(ChbAutoscan_CheckedChanged);

            // Tick Scan checkbox.
            chbTickScan.Parent    = this;
            chbTickScan.ForeColor = colorText;
            chbTickScan.BackColor = Color.Transparent;
            chbTickScan.Text      = Language.T("Use Ticks");
            chbTickScan.Checked   = Configs.UseTickData && isTickDataFile;
            chbTickScan.AutoSize  = true;
            chbTickScan.Visible   = isTickDataFile;
            chbTickScan.CheckedChanged += new EventHandler(ChbTickScan_CheckedChanged);

            //Button Close
            btnClose.Parent       = this;
            btnClose.Name         = "Close";
            btnClose.Text         = Language.T("Close");
            btnClose.DialogResult = DialogResult.OK;
            btnClose.UseVisualStyleBackColor = true;

            // BackGroundWorker
            bgWorker = new BackgroundWorker();
            bgWorker.WorkerReportsProgress      = true;
            bgWorker.WorkerSupportsCancellation = true;
            bgWorker.DoWork             += new DoWorkEventHandler(BgWorker_DoWork);
            bgWorker.ProgressChanged    += new ProgressChangedEventHandler(BgWorker_ProgressChanged);
            bgWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(BgWorker_RunWorkerCompleted);

            isLoadingNow = false;

            if (!isTickDataFile)
                Configs.UseTickData = false;

            return;
        }