/// <summary> /// Handler for UnpublishNodes direct method /// </summary> public async Task <PublishedNodesResponseApiModel> UnpublishNodesAsync( PublishNodesEndpointApiModel request) { await _configServices.UnpublishNodesAsync(request.ToServiceModel()).ConfigureAwait(false); return(new PublishedNodesResponseApiModel()); }
/// <summary> /// Handler for GetConfiguredNodesOnEndpoint direct method /// </summary> public async Task <GetConfiguredNodesOnEndpointResponseApiModel> GetConfiguredNodesOnEndpointAsync(PublishNodesEndpointApiModel request) { var response = await _configServices.GetConfiguredNodesOnEndpointAsync(request.ToServiceModel()).ConfigureAwait(false); return(new GetConfiguredNodesOnEndpointResponseApiModel() { OpcNodes = response.ToApiModel(), }); }
/// <summary> /// Handler for UnpublishAllNodes direct method /// </summary> public async Task <PublishedNodesResponseApiModel> UnpublishAllNodesAsync( PublishNodesEndpointApiModel request) { if (request.OpcNodes != null && request.OpcNodes.Count > 0) { throw new MethodCallStatusException((int)HttpStatusCode.BadRequest, "OpcNodes is set."); } await _configServices.UnpublishAllNodesAsync(request.ToServiceModel()).ConfigureAwait(false); return(new PublishedNodesResponseApiModel()); }