protected StateMachine(StateMachineManager manager) { if (manager == null) { throw new ArgumentNullException("manager"); } _manager = manager; }
public MqttClient(string clientId, IMqttClient client) { if (clientId.Length < 1 || clientId.Length > 23) { throw new ArgumentException("Client identifier must be between 1 and 23 charascters."); } _clientState = ClientState.Disconnected; ClientId = clientId; _client = client; _client.OnMessageReceived += ClientOnMessageReceived; _client.OnNetworkDisconnected += ClientOnOnNetworkDisconnected; _manager = new StateMachineManager(_client); }
public PublishReceiveFlow(StateMachineManager manager) : base(manager) { }
public Client(IMqttBroker broker) { _broker = broker; _broker.OnMessageReceived += _broker_OnMessageReceived; _manager = new StateMachineManager(_broker); }
public ConnectReceiveFlow(StateMachineManager manager) : base(manager) { }
public PublishSendFlow(StateMachineManager manager) : base(manager) { }
public ConnectSendFlow(StateMachineManager manager) : base(manager) { }
public SubscribeFlow(StateMachineManager manager) : base(manager) { }
public SubscribeSendFlow(StateMachineManager manager) : base(manager) { }