namespace ISensorsData { public interface ISensorsData:IDisposable { public string Name { get; } public bool IsConnected { get; } public bool CanDebug { get; } public void Init(); public void Connect(); public void Disconnect(); public Int32[] GetSensorData(); public Type ViewType { get; } } public interface IMainSensorsData:ISensorsData { public bool[] GetSensorStatus(); } public sealed class SensorsDataConstant { public const string CONNECT_STATUS_CHANGED = "ConnectStatusChanged"; public const string SAVE_FILE_EVENT = "SaveFileEvent"; public const string CANCAL_EVENT = "CancelEvent"; public const int SENSOR_COUNT = 8; } }