コード例 #1
0
        // ReSharper disable once OptionalParameterHierarchyMismatch
        protected override object ExecuteService(List <MethodParameter> methodParameters, out ErrorResultTO errors, IOutputFormatter formater = null)
        {
            errors = new ErrorResultTO();
            var invokeErrors = new ErrorResultTO();

            switch (Source.ServerType)
            {
            case enSourceType.SqlDatabase:
            {
                SqlExecution(invokeErrors);

                ErrorResult.MergeErrors(invokeErrors);

                return(Guid.NewGuid());
            }

            case enSourceType.MySqlDatabase:
            {
                object result = MySqlExecution(invokeErrors);

                ErrorResult.MergeErrors(invokeErrors);

                return(result);
            }
            }
            return(null);
        }
コード例 #2
0
        protected override object ExecuteService(out ErrorResultTO errors, IOutputFormatter formater = null)
        {
            errors = new ErrorResultTO();
            var    invokeErrors = new ErrorResultTO();
            object executeService;
            var    result = SqlExecution(invokeErrors, out executeService) ? executeService : string.Empty;

            ErrorResult.MergeErrors(invokeErrors);

            return(result);
        }
コード例 #3
0
        // ReSharper disable once OptionalParameterHierarchyMismatch
        protected override object ExecuteService(int update, out ErrorResultTO errors, IOutputFormatter formater = null)
        {
            errors = new ErrorResultTO();
            var invokeErrors = new ErrorResultTO();

            switch (Source.ServerType)
            {
            case enSourceType.SqlDatabase:
            {
                SqlExecution(invokeErrors, update);
                ErrorResult.MergeErrors(invokeErrors);
                return(Guid.NewGuid());
            }

            case enSourceType.MySqlDatabase:
            {
                object result = MySqlExecution(invokeErrors, update);
                ErrorResult.MergeErrors(invokeErrors);
                return(result);
            }

            case enSourceType.Oracle:
            {
                object result = OracleExecution(invokeErrors, update);
                ErrorResult.MergeErrors(invokeErrors);
                return(result);
            }

            case enSourceType.ODBC:
            {
                object result = ODBCExecution(invokeErrors, update);
                ErrorResult.MergeErrors(invokeErrors);
                return(result);
            }

            case enSourceType.PostgreSQL:
            {
                object result = PostgreSqlExecution(invokeErrors, update);
                ErrorResult.MergeErrors(invokeErrors);
                return(result);
            }
            }
            return(null);
        }