public string GetNativeConnectionString(string instanceName, string username = "******", string password = "******") { Virtuoso v = _instances[instanceName]; int? port = PortUtils.GetPort(v.Configuration.Parameters.ServerPort); return("Server=localhost:" + port + ";uid=" + username + ";pwd=" + password + ";Charset=utf-8"); }
public string GetConnectionString(string instanceName, string username = "******", string password = "******") { Virtuoso v = _instances[instanceName]; int?port = PortUtils.GetPort(v.Configuration.Parameters.ServerPort); return(string.Format("provider=virtuoso;host=localhost;port={0};uid={1};pw={2}", port, username, password)); }
public void Stop(string instanceName) { if (string.IsNullOrEmpty(instanceName) || !_instances.ContainsKey(instanceName)) { throw new ArgumentException(string.Format("No instance with key {0} found", instanceName)); } Virtuoso v = _instances[instanceName]; v.Stop(); }
private Virtuoso InitInstance(DirectoryInfo instanceDir) { string dbName = instanceDir.Name; FileInfo targetConfig = new FileInfo(Path.Combine(instanceDir.FullName, "virtuoso.ini")); Virtuoso virt = new Virtuoso(_executable, targetConfig, AutoPorts); virt.EnvironmentDir = TargetBinPath; virt.Configuration.SaveConfigFile(); virt.EnvironmentDir = TargetBinPath; _instances.Add(dbName, virt); return(virt); }
/// <summary> /// /// </summary> /// <param name="instanceName"></param> /// <param name="waitForStartup"></param> /// <param name="timeout">Timeout in milliseconds.</param> /// <returns></returns> public bool Start(string instanceName, bool waitForStartup = true, int timeout = -1) { if (string.IsNullOrEmpty(instanceName) || !_instances.ContainsKey(instanceName)) { throw new ArgumentException(string.Format("No instance with key {0} found", instanceName)); } Virtuoso v = _instances[instanceName]; TimeSpan?timespan = null; if (timeout > 0) { timespan = TimeSpan.FromMilliseconds(timeout); } return(v.Start(waitForStartup, timespan)); }