Esempio n. 1
0
        public static void Connect(string connectionName, string user, string pass)
        {
            Disconnect(connectionName);
            string arg;

#if !NET_CORE
            arg = $"rasdial \"{connectionName}\" {user} {pass}";
#else
            if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux))
            {
                arg = "adsl-start";
            }
            else if (RuntimeInformation.IsOSPlatform(OSPlatform.OSX))
            {
                arg = Path.Combine("~/dotnetspider");
            }
            else if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows))
            {
                arg = $"rasdial \"{connectionName}\" {user} {pass}";
            }
            else
            {
                throw new ArgumentException("Unknow OS.");
            }
#endif


            CmdUtil.InvokeCmd(arg);
        }
Esempio n. 2
0
        private static void Disconnect(string connectionName)
        {
            string arg = $"rasdial \"{connectionName}\" /disconnect";

            CmdUtil.InvokeCmd(arg);
        }