Example #1
0
            public Connector(V8Version version)
            {
                string progId;

                switch (version)
                {
                case V8Version.V80:
                    progId = "V8.ComConnector";
                    break;

                case V8Version.V81:
                    progId = "V81.ComConnector";
                    break;

                case V8Version.V82:
                    progId = "V82.ComConnector";
                    break;

                case V8Version.V83:
                    progId = "V83.ComConnector";
                    break;

                default:
                    throw new NotImplementedException();
                }

                Type comType = Type.GetTypeFromProgID(progId, true);

                Ptr      = Activator.CreateInstance(comType);
                _version = version;
            }
Example #2
0
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="version"></param>
        /// <param name="connectionString"></param>
        public Session(V8Version version, string connectionString)
        {
            System.ComponentModel.LicenseManager.Validate(typeof(Session), this);

            _connector = new Connector(version);

            object v8 = _connector.InvokeV8Method("Connect", connectionString);

            Ptr = v8;

            _connectionString = connectionString;
        }
Example #3
0
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="version"></param>
        /// <param name="connectionString"></param>
        public Session(V8Version version, string connectionString)
        {
            System.ComponentModel.LicenseManager.Validate(typeof(Session), this);

            _connector = new Connector(version);

            object v8 = _connector.InvokeV8Method("Connect", connectionString);

            Ptr = v8;

            _connectionString = connectionString;
        }
Example #4
0
            public Connector(V8Version version)
            {
                string progId;

                switch(version)
                {
                    case V8Version.V80:
                        progId = "V8.ComConnector";
                        break;
                    case V8Version.V81:
                        progId = "V81.ComConnector";
                        break;
                    case V8Version.V82:
                        progId = "V82.ComConnector";
                        break;
                    case V8Version.V83:
                        progId = "V83.ComConnector";
                        break;
                    default:
                        throw new NotImplementedException();
                }

                Type comType = Type.GetTypeFromProgID(progId, true);
                Ptr = Activator.CreateInstance(comType);
                _version = version;
            }
Example #5
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="version"></param>
 /// <param name="connectionSettings"></param>
 public Session(V8Version version, ConnectionSettings connectionSettings)
     : this(version, connectionSettings.ToConnectionString())
 {
 }
Example #6
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="version"></param>
 /// <param name="connectionSettings"></param>
 public Session(V8Version version, ConnectionSettings connectionSettings)
     : this(version, connectionSettings.ToConnectionString())
 {
 }