public FakeCounterFixture(int input, int output)
 {
     this.dio = new DIOCrossConnectFixture(input, output);
     m_allocated = true;
     source = new FakeCounterSource(dio.GetOutput());
     counter = new Counter(dio.GetInput());
 }
 public FakeCounterFixture(DIOCrossConnectFixture dio)
 {
     this.dio = dio;
     m_allocated = false;
     source = new FakeCounterSource(dio.GetOutput());
     counter = new Counter(dio.GetInput());
 }
 public static void TearDownAfterClass()
 {
     dio.Teardown();
     dio = null;
 }
 public DIOCrossConnectTest(int input, int output)
 {
     dio?.Teardown();
     dio = new DIOCrossConnectFixture(input, output);
 }