public void Dispose(bool disposing) { if (disposing) { if (null != _default) { _default.Dispose(); _default = null; } foreach (InternalSession session in _sessions) { session.Dispose(); } _sessions.Clear(); } }
public static Session Create(XmlSetting xmlSetting) { InternalSession defaultSession = CreateInternalSession(xmlSetting.SelectOne("/configuration/MQs/DefaultMQ")); Session session = new Session(defaultSession); XmlSetting[] mqSettings = xmlSetting.Select("/configuration/MQs/MQ"); if (null == mqSettings || 0 == mqSettings.Length) { return(session); } foreach (XmlSetting mqSetting in mqSettings) { session.Add(CreateInternalSession(mqSetting)); } return(session); }
public Session(InternalSession session) { _default = session; _default.setDefault(); }
public void Add(InternalSession session) { _sessions.Add(session); }
public Session(InternalSession session) { _default = session; }