示例#1
0
        public string getArguments(IQCredentials iqc)
        {
            var arguments = "";

            if (Product != "")
            {
                arguments += "-product " + Product + " ";
            }
            if (Version != "")
            {
                arguments += "-version " + Version + " ";
            }
            if (iqc.LoginId != "")
            {
                arguments += "-login " + iqc.LoginId + " ";
            }
            if (iqc.Password != "")
            {
                arguments += "-password " + iqc.Password + " ";
            }
            if (iqc.SaveCredentials)
            {
                arguments += "-savelogininfo ";
            }
            if (iqc.AutoConnect)
            {
                arguments += "-autoconnect";
            }
            arguments.TrimEnd(' ');

            return(arguments);
        }
示例#2
0
        public bool Launch(IQCredentials iqc = null, string arguments = null, int pauseMilliseconds = 6000)
        {
            if (iqc == null) { iqc = getCredentials(); }
            if (iqc == null) { iqc = new IQCredentials(); }
            if (arguments == null) { arguments = getArguments(iqc); }

            var psi = new ProcessStartInfo("IQConnect.exe", arguments) { UseShellExecute = true };
            Process.Start(psi);
            Thread.Sleep(pauseMilliseconds);
            return true;
        }
示例#3
0
        public string getArguments(IQCredentials iqc)
        {
            var arguments = "";

            if (Product != "") { arguments += "-product " + Product + " "; }
            if (Version != "") { arguments += "-version " + Version + " "; }
            if (iqc.LoginId != "") { arguments += "-login " + iqc.LoginId + " "; }
            if (iqc.Password != "") { arguments += "-password " + iqc.Password + " "; }
            if (iqc.SaveCredentials) { arguments += "-savelogininfo "; }
            if (iqc.AutoConnect) { arguments += "-autoconnect"; }
            arguments.TrimEnd(' ');

            return arguments;
        }
示例#4
0
        public bool Launch(IQCredentials iqc = null, string arguments = null, int pauseMilliseconds = 6000)
        {
            if (iqc == null)
            {
                iqc = getCredentials();
            }
            if (iqc == null)
            {
                iqc = new IQCredentials();
            }
            if (arguments == null)
            {
                arguments = getArguments(iqc);
            }

            var psi = new ProcessStartInfo("IQConnect.exe", arguments)
            {
                UseShellExecute = true
            };

            Process.Start(psi);
            Thread.Sleep(pauseMilliseconds);
            return(true);
        }