public override Guid Execute(out ErrorResultTO errors, int update) { errors = new ErrorResultTO(); var invokeErrors = new ErrorResultTO(); Guid result = GlobalConstants.NullDataListID; try { EsbManagementServiceLocator emsl = new EsbManagementServiceLocator(); IEsbManagementEndpoint eme = emsl.LocateManagementService(ServiceAction.Name); if(eme != null) { // Web request for internal service ;) if(Request.Args == null) { GenerateRequestDictionaryFromDataObject(out invokeErrors); errors.MergeErrors(invokeErrors); } var res = eme.Execute(Request.Args, TheWorkspace); Request.ExecuteResult = res; errors.MergeErrors(invokeErrors); result = DataObject.DataListID; Request.WasInternalService = true; } else { errors.AddError("Could not locate management service [ " + ServiceAction.ServiceName + " ]"); } } catch(Exception ex) { errors.AddError(ex.Message); } return result; }
public override Guid Execute(out ErrorResultTO errors) { errors = new ErrorResultTO(); var invokeErrors = new ErrorResultTO(); Guid result = GlobalConstants.NullDataListID; try { EsbManagementServiceLocator emsl = new EsbManagementServiceLocator(); IEsbManagementEndpoint eme = emsl.LocateManagementService(ServiceAction.Name); if (eme != null) { // Web request for internal service ;) if (Request.Args == null) { GenerateRequestDictionaryFromDataObject(out invokeErrors); errors.MergeErrors(invokeErrors); } var res = eme.Execute(Request.Args, TheWorkspace); Request.ExecuteResult = res; errors.MergeErrors(invokeErrors); result = DataObject.DataListID; Request.WasInternalService = true; } else { errors.AddError("Could not locate management service [ " + ServiceAction.ServiceName + " ]"); } } catch (Exception ex) { errors.AddError(ex.Message); } return(result); }