/// /// Copyright (c) 2013-2015 Sensus Metering Systems /// using System.Collections.Generic; using TBF.BenchControl.Generic; namespace TBF.BenchControl.GenericDevices { public interface ITestMethod : IComponent { /// /// True = use result of the test with this method when evaluating the final result /// bool Evaluate { get; } /// /// True = use result of the test with this method when publishing (printing, saving) results /// bool Publish { get; } /// /// Check compatibility of the method with the watermeters /// /// Type of watermeters /// true when the watermeters can be tested by this method bool CanTest(Entities.MetersKind meters); /// /// Execute the test method /// /// /// Event(s) indicating the result of execution IList Execute(Entities.Test test); } }