ApiRpcExample.Program.Main C# (CSharp) Method

Main() static private method

static private Main ( string args ) : void
args string
return void
        static void Main(string[] args)
        {
            if (args.Length < 4)
            {
                Console.WriteLine("Usage: PanelApiRpcClient <Hostname> <Login> <Password> <Request>");
                Console.WriteLine("  ");
                Console.WriteLine("  Hostname  - Panel host name");
                Console.WriteLine("  Login     - Administrator's login");
                Console.WriteLine("  Password  - Administrator's password");
                Console.WriteLine("  Request   - Request file path (*.xml)");
                return;
            }

            ServicePointManager.ServerCertificateValidationCallback =
                          new RemoteCertificateValidationCallback(RemoteCertificateValidation);
            Request request = new Request();
            request.Hostname = args[0];
            request.Login = args[1];
            request.Password = args[2];
            string packet = args[3];
            try
            {
                XmlDocument result = request.Send(packet);
                PrintResult(result);
            }
            catch (Exception e)
            {
                Console.WriteLine("Request error: {0}", e.Message);
            }
        }