Esempio n. 1
0
        /// <summary>
        /// Gets command (argument) string associated with the specified command.
        /// </summary>
        /// <param name="command">
        /// The command to get the related argument string for.
        /// </param>
        /// <param name="version">
        /// The IP protocol version to use, which affects the command version.
        /// </param>
        /// <returns>
        /// The argument string associated with the specified command.
        /// </returns>
        public static String GetCommandString(IpConfigCommand command, IPVersion version)
        {
            var cmd = String.Empty;

            switch (command)
            {
            case IpConfigCommand.DisplayDNS: cmd = " /displaydns"; break;

            case IpConfigCommand.FlushDNS: cmd = " /flushdns"; break;

            case IpConfigCommand.RegisterDNS: cmd = " /registerdns"; break;

            case IpConfigCommand.Release: cmd = " /release"; break;

            case IpConfigCommand.Renew: cmd = " /renew"; break;

            case IpConfigCommand.SetClassID: cmd = " /setclassid"; break;

            case IpConfigCommand.ShowAll: cmd = " /all"; break;

            case IpConfigCommand.ShowClassID: cmd = " /showclassid"; break;

            case IpConfigCommand.ShowBasic:
            default: break;
            }

            if (version == IPVersion.IPv6)
            {
                cmd += "6";
            }
            return(cmd);
        }
Esempio n. 2
0
        public void Execute_IpConfigCommand_ExecutesSuccessfully()
        {
            var ipConfigCommand = new IpConfigCommand();

            ipConfigCommand.Execute();
            var output = ipConfigCommand.StandardOutput;
        }
 public void Execute_IpConfigCommand_ExecutesSuccessfully()
 {
     var ipConfigCommand = new IpConfigCommand();
     ipConfigCommand.Execute();
     var output = ipConfigCommand.StandardOutput;
 }
Esempio n. 4
0
 /// <summary>
 /// Gets command (argument) string associated with the specified command.
 /// This overload assumes the IP protocol to use is IPv4.
 /// </summary>
 /// <param name="command">
 /// The command to get the related argument string for.
 /// </param>
 /// <returns>
 /// The argument string associated with the specified command.
 /// </returns>
 public static String GetCommandString(IpConfigCommand command)
 {
     return(GetCommandString(command, IPVersion.IPv4));
 }