using NationalInstruments.TestStand.Interop.API; using System; namespace Plugin.TsSupport { public class ExecutionEndEvent { public object Origin { get; set; } public object Data { get; set; } } public class UIMessageEvent { public object Origin { get; set; } public object Data { get; set; } public int EventCode { get; set; } public double NumberData { get; set; } public bool BoolData { get; set; } public string StrData { get; set; } } public interface ITestExecutionWrapper { event EventHandler UIMessageEvent; event EventHandler EndExecutionEvent; object Init(); object StartSequence(string filePath, string modelPath); T GetStationGlobalValue(string key, int option); T GetFileGlobalValue(string key, int option); void SetStationGlobalValue(string key, int option, T value, bool inContext = false); void SetFileGlobalValue(string key, int option, T value); void CommitToDisk(bool option); bool WaitForExit(); bool ReleaseSeqFile(); void SetContext(object context); } }