OnNextInstrument()

<< Click to Display Table of Contents >>

Navigation:  NinjaScript > Language Reference > Import Type >

OnNextInstrument()

Previous page Return to chapter overview Next page

Definifition

The OnNextInstrument() method is called at the beginning of the import process for each file that is being imported.  This method is only called after it has determined the file contains a valid instrument.

 

Method Return Value

This method does not return a value.

 

Syntax

See example below. The NinjaScript code wizard automatically generates the method syntax for you.

 

Example

ns


private int currentInstrumentIdx = -1;
 
public string[] FileNames
{ get; set; }
 
protected override void OnNextInstrument()
{
  if (FileNames == null)
      return;
 
      // Try to read from file into the FileNames array created above
      // Log an error and continue if the data is unreadable
      try
      {
          reader = new StreamReader(FileNames[currentInstrumentIdx]);
      }
      catch (Exception exp)
      {
          Cbi.Log.Process(typeof (Custom.Resource), "ImportTypeNinjaTraderUnableReadData", new object[] {FileNames[currentInstrumentIdx], exp.Message}, Cbi.LogLevel.Error, Cbi.LogCategories.Default);
          continue;
      }
}