IModelHost.cs 855 B

1234567891011121314151617181920212223242526272829303132333435
  1. using System;
  2. namespace InABox.Mobile
  3. {
  4. public class TransportConnectedEventArgs : EventArgs
  5. {
  6. }
  7. public delegate void TransportConnectedEvent(TransportConnectedEventArgs args);
  8. public class TransportDisconnectedEventArgs : EventArgs
  9. {
  10. }
  11. public delegate void BackgroundUpdateStatusEvent(object sender, EventArgs args);
  12. public delegate void TransportDisconnectedEvent(TransportDisconnectedEventArgs args);
  13. public interface IModelHost
  14. {
  15. bool IsConnected();
  16. event TransportDisconnectedEvent TransportDisconnected;
  17. event TransportConnectedEvent TransportConnected;
  18. bool IsBackgroundUpdateStatusActive { get; }
  19. event BackgroundUpdateStatusEvent BackgroundUpdateStatusChanged;
  20. }
  21. }