IOilSourceService.cs 711 B

123456789101112131415161718
  1. using OilSourceModel.Models;
  2. namespace IOilSourceService
  3. {
  4. public interface IOilSourceService
  5. {
  6. public OilSourceStatusModel OilSourceStatus { get; }
  7. public bool IsConnect => PLCConnect == null ? false : PLCConnect.IsConnected;
  8. public Action<bool> ConnectChanged { get; set; }
  9. public IPLCConnect.IPLCConnect PLCConnect { get; }
  10. public ICommunication.ICommunication Communication { get; }
  11. public SQLite.SQLiteConnection DbConnection { get; }
  12. public void Init(ICommunication.ICommunication communication, SQLite.SQLiteConnection dbConnection);
  13. public void Start();
  14. public void Stop();
  15. public bool IsStart { get; }
  16. }
  17. }