Dev2.Activities.DsfWebserviceActivity.ExecutionImpl C# (CSharp) Method

ExecutionImpl() protected method

protected ExecutionImpl ( IEsbChannel esbChannel, IDSFDataObject dataObject, string inputs, string outputs, ErrorResultTO &tmpErrors, int update ) : System.Guid
esbChannel IEsbChannel
dataObject IDSFDataObject
inputs string
outputs string
tmpErrors Dev2.DataList.Contract.ErrorResultTO
update int
return System.Guid
        protected override Guid ExecutionImpl(IEsbChannel esbChannel, IDSFDataObject dataObject, string inputs, string outputs, out ErrorResultTO tmpErrors,int update)
        {
            tmpErrors = new ErrorResultTO();
            var webserviceExecution = GetNewWebserviceExecution(dataObject);


            if(webserviceExecution != null && !tmpErrors.HasErrors())
            {
                webserviceExecution.InstanceOutputDefintions = outputs; // set the output mapping for the instance ;)
                webserviceExecution.InstanceInputDefinitions = inputs;
                ErrorResultTO invokeErrors;
                var result = webserviceExecution.Execute(out invokeErrors, update);
                string err = invokeErrors.MakeDataListReady();
                if(!string.IsNullOrEmpty(err))
                dataObject.Environment.AddError(err);
                return result;
            }
            return Guid.NewGuid();
        }