Nirvana C# .NET MyChannels.Nirvana API: Creating and Disposing of a Session

Creating a session is extremely simple with the C# .NET MyChannels.Nirvana API. Simply create a new Session object with the desired RNAME, then call the Session.Initialize() method.

String RNAME = "nsp://127.0.0.1:9000";
Session session = new Session(RNAME);
session.Initialize();

DataGroups can be enabled on a session by setting the DataGroups.Enable flag, as shown below, before the call to Initialize() is made.

session.DataGroups.Enable = true;

To end a session, call the Session.Dispose() method.

session.Dispose();    

Session Events

  • AsynchronousExceptionRaised - fired when an asynchronous exception is thrown by the session
  • ConnectionStatusChanged - fired when the connection status changes, for example when the connection is lost.