using MoniteurBaie.DataModels; namespace MoniteurBaie.SerialCom; public interface IBatteryController : IObservable, IObserver, IDisposable { Task Open(CancellationToken cancellationToken); IDisposable AddSerialObserver(IObserver observer); Task SendCommand(string command, CancellationToken cancellationToken); }