public QBSessionFactory(string appName, string appId, string qbXmlVersion, string fileName, FileMode fileMode, ConnectionType connectionType) { _log.Info("Instantiating new QBSession Factory"); _log.InfoFormat("App Name: {0}", appName); _log.InfoFormat("App Id: {0}", appId); _log.InfoFormat("QBXML Version: {0}", qbXmlVersion); _log.InfoFormat("File Name: {0}", fileName); _log.InfoFormat("File Mode: {0}", Enum.GetName(typeof(FileMode), fileMode)); _log.InfoFormat("Connection Type: {0}", Enum.GetName(typeof(ConnectionType), connectionType)); _requestProcessor = new RequestProcessor2Class(); _appName = appName; _appId = appId; _fileName = fileName; _qbXmlVersion = qbXmlVersion; //Converting enums to QBXMLRP2Lib namespace enums _fileMode = QBFileMode.qbFileOpenDoNotCare; _connectionType = QBXMLRPConnectionType.localQBD; //_fileMode = (QBFileMode)Enum.Parse( // typeof(QBFileMode), // Enum.GetName(typeof(FileMode), fileMode)); //_connectionType = (QBXMLRPConnectionType)Enum.Parse( // typeof(QBXMLRPConnectionType), // Enum.GetName(typeof(ConnectionType), connectionType)); _connectionIsOpen = false; }