| 1234567891011121314151617181920212223242526272829303132333435363738 | 
							- using System;
 
- using InABox.Core;
 
- namespace InABox.Avalonia
 
- {
 
-     
 
-     // public class TransportConnectedEventArgs : EventArgs
 
-     // {
 
-     //
 
-     // }
 
-     // public delegate void TransportConnectedEvent(object sender, TransportConnectedEventArgs args);
 
-     //
 
-     // public class TransportDisconnectedEventArgs : EventArgs
 
-     // {
 
-     //     
 
-     // }
 
-     // public delegate void TransportDisconnectedEvent(object sender, TransportDisconnectedEventArgs args);   
 
-     
 
-     public delegate void BackgroundUpdateStatusEvent(object sender, EventArgs args);
 
-     
 
-     public enum ConnectionStatus
 
-     {
 
-         Disconnected,
 
-         Connecting,
 
-         Connected
 
-     }
 
-     
 
-     public interface IModelHost
 
-     {
 
-         ConnectionStatus Status { get; }
 
-         
 
-         bool IsBackgroundUpdateStatusActive { get; }
 
-         
 
-         event BackgroundUpdateStatusEvent BackgroundUpdateStatusChanged;
 
-         void AddUpdateQueue<TEntity>(QueueUpdater<TEntity> queueUpdater) where TEntity : Entity, IPersistent, IRemotable, new();
 
-         void RemoveUpdateQueue<TEntity>(QueueUpdater<TEntity> queueUpdater) where TEntity : Entity, IPersistent, IRemotable, new();
 
-     }
 
- }
 
 
  |