12345678910111213141516171819202122232425262728 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace EasyMQ
- {
- public interface IBus : IDisposable
- {
- public delegate void ClientConnectionChangedEventHandler(object sender, string clientid, ClientStatus status);
- public Boolean IsConnect { get; }
- public string ClientID { get; }
- public string Host { get; }
- public int Port { get; }
- public IRPC RPC { get; }
- public ISendReceive SendReceive { get; }
- public IPubSub PubSub { get; }
- public event EventHandler ExceptionListener;
- public event EventHandler ConnectionInterruptedListener;
- public event ClientConnectionChangedEventHandler ClientConnectionChanged;
- }
- public enum ClientStatus
- {
- Online,
- Offline,
- }
- }
|