Atomia.Provisioning.Modules.Haproxy.Commands.ListenerCommand.CallOperation C# (CSharp) Метод

CallOperation() публичный Метод

public CallOperation ( string operationName, string operationArgument ) : string
operationName string
operationArgument string
Результат string
        public override string CallOperation(string operationName, string operationArgument)
        {
            switch (operationName)
            {
                case "GetStats":
                    string json = this.REST_Execute_GET("stats");
                    var deserialized = this.jsonSerializer.Deserialize<List<Dictionary<string, string>>>(json);
                    var returnlist = new List<Dictionary<string, string>>();
                    foreach (var csv_row in deserialized)
                    {
                        if (csv_row["pxname"] == this.service["Name"])
                        {
                            returnlist.Add(csv_row);
                        }
                    }
                    return jsonSerializer.Serialize(returnlist);

                default:
                    throw ExceptionHelper.GetModuleException("ID400019", null, null);
            }
        }