// 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); }
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); }
// 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); }