Beispiel #1
0
        public void Process(string json)
        {
            string jsonErgebnis;

            dynamic obj = json.FromJson();
            switch ((string) obj.cmd)
            {
                case "Addieren":
                    int summe = obj.payload.a + obj.payload.b;

                    dynamic ergebnis = new ExpandoObject();
                    ergebnis.cmd = "Berechnungsergebnis";
                    ergebnis.payload = new ExpandoObject();
                    ergebnis.payload.resultat = summe;
                    jsonErgebnis = JsonExtensions.ToJson(ergebnis);

                    Json_output(jsonErgebnis);
                    break;

                case "Subtrahieren":
                    var differenz = Subtrahieren(obj.payload.a, obj.payload.b);

                    jsonErgebnis = string.Format(Properties.Resources.json_Berechnungsergebnis, differenz);
                    Json_output(jsonErgebnis);
                    break;

                case "Multiplizieren":
                    int produkt = obj.payload.a * obj.payload.b;

                    jsonErgebnis = new Berechnungsergebnis { payload = new Berechnungsergebnis.Payload { resultat = produkt } }
                                   .ToJson();
                    Json_output(jsonErgebnis);
                    break;
            }
        }
Beispiel #2
0
        public void Process(string json)
        {
            string jsonErgebnis;

            dynamic obj = json.FromJson();

            switch ((string)obj.cmd)
            {
            case "Addieren":
                int summe = obj.payload.a + obj.payload.b;

                dynamic ergebnis = new ExpandoObject();
                ergebnis.cmd              = "Berechnungsergebnis";
                ergebnis.payload          = new ExpandoObject();
                ergebnis.payload.resultat = summe;
                jsonErgebnis              = JsonExtensions.ToJson(ergebnis);

                Json_output(jsonErgebnis);
                break;

            case "Subtrahieren":
                var differenz = Subtrahieren(obj.payload.a, obj.payload.b);

                jsonErgebnis = string.Format(Properties.Resources.json_Berechnungsergebnis, differenz);
                Json_output(jsonErgebnis);
                break;

            case "Multiplizieren":
                int produkt = obj.payload.a * obj.payload.b;

                jsonErgebnis = new Berechnungsergebnis {
                    payload = new Berechnungsergebnis.Payload {
                        resultat = produkt
                    }
                }
                .ToJson();
                Json_output(jsonErgebnis);
                break;
            }
        }