Esempio n. 1
0
        public async static Task <object> Run(
            HttpContext context
            , string script_id
            , string configuration
            , IList <object> dataservices)
        {
            object result = null;

            configuration = StringUtils.MultilineToSingle(configuration);

            switch (script_id)
            {
            case "40":
                result = SQL_List.Run(context, configuration, dataservices);
                break;

            case "60":
                result = SQL_Insert.Run(context, configuration, dataservices);
                break;

            case "70":
                result = SQL_Update.Run(context, configuration, dataservices);
                break;

            case "80":
                result = SQL_Delete.Run(context, configuration, dataservices);
                break;

            case "90":
                result = SQL_Query.Run(context, configuration, dataservices);
                break;

            case "100":
                result = SQL_Upload.Run(context, configuration, dataservices);
                break;

            case "110":
                result = SQL_Download.Run(context, configuration, dataservices);
                break;

            case "140":
                result = SQL_UserUpsert.Run(context, configuration, dataservices);
                break;

            case "150":
                result = SQL_UserChangePassword.Run(context, configuration, dataservices);
                break;

            case "160":
                result = File_Upload.Run(context, configuration, dataservices);
                break;

            case "170":
                result = File_Download.Run(context, configuration, dataservices);
                break;

            case "180":
                result = await REST_Request.Run(context, configuration, dataservices);

                break;
            }

            return(result);
        }