add netcore and refactoring
This commit is contained in:
@@ -14,20 +14,18 @@ Contributors:
|
||||
Paolo Patierno - initial API and implementation and/or initial documentation
|
||||
*/
|
||||
|
||||
namespace uPLibrary.Networking.M2Mqtt.Session
|
||||
{
|
||||
using System;
|
||||
|
||||
namespace uPLibrary.Networking.M2Mqtt.Session {
|
||||
/// <summary>
|
||||
/// MQTT Client Session
|
||||
/// </summary>
|
||||
public class MqttClientSession : MqttSession {
|
||||
/// <summary>
|
||||
/// MQTT Client Session
|
||||
/// Constructor
|
||||
/// </summary>
|
||||
public class MqttClientSession : MqttSession
|
||||
{
|
||||
/// <summary>
|
||||
/// Constructor
|
||||
/// </summary>
|
||||
/// <param name="clientId">Client Id to create session</param>
|
||||
public MqttClientSession(string clientId)
|
||||
: base(clientId)
|
||||
{
|
||||
}
|
||||
}
|
||||
/// <param name="clientId">Client Id to create session</param>
|
||||
public MqttClientSession(String clientId) : base(clientId) {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -14,50 +14,46 @@ Contributors:
|
||||
Paolo Patierno - initial API and implementation and/or initial documentation
|
||||
*/
|
||||
|
||||
using System;
|
||||
using System.Collections;
|
||||
|
||||
namespace uPLibrary.Networking.M2Mqtt.Session
|
||||
{
|
||||
namespace uPLibrary.Networking.M2Mqtt.Session {
|
||||
/// <summary>
|
||||
/// MQTT Session base class
|
||||
/// </summary>
|
||||
public abstract class MqttSession {
|
||||
/// <summary>
|
||||
/// MQTT Session base class
|
||||
/// Client Id
|
||||
/// </summary>
|
||||
public abstract class MqttSession
|
||||
{
|
||||
/// <summary>
|
||||
/// Client Id
|
||||
/// </summary>
|
||||
public string ClientId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Messages inflight during session
|
||||
/// </summary>
|
||||
public Hashtable InflightMessages { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Constructor
|
||||
/// </summary>
|
||||
public MqttSession()
|
||||
: this(null)
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Constructor
|
||||
/// </summary>
|
||||
/// <param name="clientId">Client Id to create session</param>
|
||||
public MqttSession(string clientId)
|
||||
{
|
||||
this.ClientId = clientId;
|
||||
this.InflightMessages = new Hashtable();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Clean session
|
||||
/// </summary>
|
||||
public virtual void Clear()
|
||||
{
|
||||
this.ClientId = null;
|
||||
this.InflightMessages.Clear();
|
||||
}
|
||||
}
|
||||
}
|
||||
public String ClientId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Messages inflight during session
|
||||
/// </summary>
|
||||
public Hashtable InflightMessages { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Constructor
|
||||
/// </summary>
|
||||
public MqttSession()
|
||||
: this(null) {
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Constructor
|
||||
/// </summary>
|
||||
/// <param name="clientId">Client Id to create session</param>
|
||||
public MqttSession(String clientId) {
|
||||
this.ClientId = clientId;
|
||||
this.InflightMessages = new Hashtable();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Clean session
|
||||
/// </summary>
|
||||
public virtual void Clear() {
|
||||
this.ClientId = null;
|
||||
this.InflightMessages.Clear();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user