public IQBSession OpenSession()
        {
            if (!_connectionIsOpen)
            {
                if (_log.IsDebugEnabled)
                    _log.Debug("Opening Connection");
                _requestProcessor.OpenConnection(_appId, _appName);
                _connectionIsOpen = true;
            }

            _sessionTicket = _requestProcessor.BeginSession(_fileName, _fileMode);
            _session = new QBSession(this, _qbXmlVersion, _sessionTicket);
            return _session;
        }
        public IQBSession OpenSession()
        {
            if (!_connectionIsOpen)
            {
                if (_log.IsDebugEnabled)
                {
                    _log.Debug("Opening Connection");
                }
                _requestProcessor.OpenConnection(_appId, _appName);
                _connectionIsOpen = true;
            }

            _sessionTicket = _requestProcessor.BeginSession(_fileName, _fileMode);
            _session       = new QBSession(this, _qbXmlVersion, _sessionTicket);
            return(_session);
        }
 public void CloseSession()
 {
     if (_connectionIsOpen)
     {
         if (_session != null)
         {
             if (_log.IsDebugEnabled)
             {
                 _log.DebugFormat("Closing Session Ticket {0}", _sessionTicket);
             }
             _requestProcessor.EndSession(_sessionTicket);
             _session       = null;
             _sessionTicket = null;
         }
         if (_log.IsDebugEnabled)
         {
             _log.Debug("Closing Connection");
         }
         _requestProcessor.CloseConnection();
         _connectionIsOpen = false;
     }
 }
 public void CloseSession()
 {
     if (_connectionIsOpen)
     {
         if (_session != null)
         {
             if (_log.IsDebugEnabled)
                 _log.DebugFormat("Closing Session Ticket {0}", _sessionTicket);
             _requestProcessor.EndSession(_sessionTicket);
             _session = null;
             _sessionTicket = null;
         }
         if (_log.IsDebugEnabled)
             _log.Debug("Closing Connection");
         _requestProcessor.CloseConnection();
         _connectionIsOpen = false;
     }
 }