Ejemplo n.º 1
0
        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");
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        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();
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        /// <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));
        }