/// <summary>Returns the level state information.</summary> /// <param name="level">The level.</param> /// <returns></returns> public ioStateInfo_RW Level(int level = 1) { if (level == 1) { return(_info1 ?? (_info1 = new ioStateInfo_RW1())); } // Assume level = 2 return(_info2 ?? (_info2 = new ioStateInfo_RW2())); }
/// <summary>Resets state memory.</summary> public void Reset(int level) { Level(level).Delete(); if (level == 1) { _info1 = null; } if (level == 2) { _info2 = null; } }