/// <summary> /// Publish To Destination /// </summary> /// <param name="pPushToDestinationRequest"></param> /// <returns>Destination Adapter Response</returns> internal override DestinationAdapterResponse PublishToDestination(PushToDestinationRequest pPushToDestinationRequest) { WSDestinationAdapterResponse response = null; try { if (base.ValidateAdapter(IntegrationChannelType.Destination) && pPushToDestinationRequest != null) { using (AbstractWSProvider destinationWSProvider = WSProviderFactory.CreateWSProvider(this.AdapterMetadata, this.AdapterMetadata.ApplicationWebServiceRequest, base.AppRuntime)) { response = destinationWSProvider.InvokeApplicationWebServiceRequest_POST(this.AdapterMetadata.ApplicationWebServiceRequest, pPushToDestinationRequest); } } } catch (Exception ex) { LogManager.LogException(ex); if (response != null) { response.Status = OperationStatus.Failed; } } return(response); }
/// <summary> /// Consume Source /// </summary> /// <returns>Source Adapter Response</returns> internal override SourceAdapterResponse ConsumeSource() { WSSourceAdapterResponse response = null; try { if (this.ValidateAdapter(IntegrationChannelType.Source)) { using (AbstractWSProvider sourceWSProvider = WSProviderFactory.CreateWSProvider(this.AdapterMetadata, this.AdapterMetadata.ApplicationWebServiceRequest, AppRuntime)) { response = sourceWSProvider.InvokeApplicationWebServiceRequest_GET(this.AdapterMetadata.ApplicationWebServiceRequest); } } } catch (Exception ex) { LogManager.LogException(ex); if (response != null) { response.Status = OperationStatus.Failed; } } return(response); }