protected override void ProcessTable(XlTable xt) { DDeChannelsServiceEventArgs ddeServiceEventArgs = new DDeChannelsServiceEventArgs(); ddeServiceEventArgs.SetCountRowsExport(xt.Rows); ObtainingDataStartedEvent(this, ddeServiceEventArgs); int xtRows = xt.Rows; for (int row = 0; row < xtRows; row++) { DDEChannelsMarketEventArgs ddeMarketEventArgs = new DDEChannelsMarketEventArgs(); xt.ReadValue(); ddeMarketEventArgs.Number = xt.FloatValue; xt.ReadValue(); ddeMarketEventArgs.Securyti = xt.StringValue; xt.ReadValue(); ddeMarketEventArgs.Price = (double)xt.FloatValue; xt.ReadValue(); ddeMarketEventArgs.Date = xt.StringValue; xt.ReadValue(); ddeMarketEventArgs.Time = xt.StringValue; xt.ReadValue(); ddeMarketEventArgs.TimeMsc = xt.FloatValue; xt.ReadValue(); ddeMarketEventArgs.Operation = xt.StringValue; xt.ReadValue(); ddeMarketEventArgs.Quantity = (double)xt.FloatValue; LoadedLineEvent(this, ddeMarketEventArgs); } ObtainingDataCompletedEvent(this, ddeServiceEventArgs); }
protected override void ProcessTable(XlTable xt) { DDeChannelsServiceEventArgs ddeServiceEventArgs = new DDeChannelsServiceEventArgs(); ddeServiceEventArgs.SetCountRowsExport(xt.Rows); ObtainingDataStartedEvent(this, ddeServiceEventArgs); int xtRows = xt.Rows; for (int row = 0; row < xtRows; row++) { DDEChannelsMarketEventArgs ddeMarketEventArgs = new DDEChannelsMarketEventArgs(); for (int col = 0; col < xt.Columns; col++) { xt.ReadValue(); SetValues(xt, col, ddeMarketEventArgs); } LoadedLineEvent(this, ddeMarketEventArgs); } ObtainingDataCompletedEvent(this, ddeServiceEventArgs); }