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; }
/// <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; }
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; }
/// <summary> /// Constructor /// </summary> /// <param name="version"></param> /// <param name="connectionSettings"></param> public Session(V8Version version, ConnectionSettings connectionSettings) : this(version, connectionSettings.ToConnectionString()) { }