Beispiel #1
0
        private static void Demo()
        {
            bool exit = false;

            while (!exit)
            {
                Console.Clear();
                Console.WriteLine("Demo\n");
                Console.WriteLine("<0> RETURN");
                Console.WriteLine("<1> DI Demo");
                Console.WriteLine("<2> e-mail Demo");
                Console.WriteLine("<3> Environment Application Demo");
                Console.WriteLine("<4> Environment Session Demo");
                Console.WriteLine("<5> Multi-Tenant Demo");
                Console.WriteLine("<6> Log Demo");
                Console.WriteLine("<7> ZOperationResult Serialization");
                Console.Write("\nChoose an option... ");

                ConsoleKeyInfo key = Console.ReadKey();
                Console.WriteLine();

                switch (key.KeyChar) // <ENTER> = '\r'
                {
                case ('0'):
                    exit = true;
                    break;

                case ('1'):
                    DemoDI();
                    break;

                case ('2'):
                    DemoEMail();
                    break;

                case ('3'):
                    DemoEnvironmentApplication();
                    break;

                case ('4'):
                    DemoEnvironmentSession();
                    break;

                case ('5'):
                    DemoMultiTenant();
                    break;

                case ('6'):
                    DemoLog();
                    break;

                case ('7'):
                    ZOperationResult operationResult = new ZOperationResult();

                    operationResult.InformationCode    = "1";
                    operationResult.InformationMessage = "Information";
                    operationResult.WarningCode        = "2";
                    operationResult.WarningMessage     = "Warning";
                    operationResult.ErrorCode          = "3";
                    operationResult.ErrorMessage       = "Error";
                    operationResult.Data = "123";
                    operationResult.AddOperationInformation("11", "Information");
                    operationResult.AddOperationWarning("22", "Warning");
                    operationResult.AddOperationError("33", "Error");
                    operationResult.ParseException(new Exception("Exception"));

                    string json = JsonConvert.SerializeObject(operationResult);
                    operationResult = JsonConvert.DeserializeObject <ZOperationResult>(json);
                    int i = operationResult.Data.ToInt32();

                    WriteObject(operationResult);

                    break;
                }

                if (!exit)
                {
                    Console.Write("\nPress <KEY> to continue... ");
                    Console.ReadKey();
                }
            }
        }