using Bro.Common.Helper;
|
using System;
|
using System.ComponentModel;
|
using static Bro.Common.Helper.EnumHelper;
|
|
namespace Bro.Common.Interface
|
{
|
public interface IDevice : IDisposable, INotifyPropertyChanged, ISimpleDevice, ILogger, IExceptionHandler
|
{
|
IInitialConfig InitialConfig { get; set; }
|
|
EnumHelper.DeviceState CurrentState { get; set; }
|
event Action<IDevice, DeviceState> OnDeviceStateChanged;
|
|
void StateChange(EnumHelper.DeviceState stateToBe);
|
|
//void AttachToProcess(IProcess process);
|
}
|
|
public interface ISimpleDevice
|
{
|
string Id { get; set; }
|
string Name { get; set; }
|
}
|
|
public class SimpleDevice : ISimpleDevice
|
{
|
public string Id { get; set; }
|
|
public string Name { get; set; }
|
}
|
}
|