public static TickerExchangeWebListInfo FromFile(string fileName)
        {
            TickerExchangeWebListInfo res = (TickerExchangeWebListInfo)SerializationHelper.FromFile(fileName, typeof(TickerExchangeWebListInfo));

            res.FullPath = fileName;
            return(res);
        }
 private void biOpen_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     if (this.xtraOpenFileDialog1.ShowDialog() == DialogResult.OK)
     {
         WebTickers = TickerExchangeWebListInfo.FromFile(this.xtraOpenFileDialog1.FileName);
         if (WebTickers == null)
         {
             WebTickers = new TickerExchangeWebListInfo();
         }
         else
         {
             var handle = SplashScreenManager.ShowOverlayForm(this);
             try {
                 foreach (var ticker in WebTickers.Tickers)
                 {
                     ticker.Update();
                 }
             }
             finally {
                 SplashScreenManager.CloseOverlayForm(handle);
             }
         }
     }
 }
 public TinkoffGapScannerForm(TickerExchangeWebListInfo tickers) : this()
 {
     WebTickers = tickers;
 }