public async Task <bool> UnpublishAllConfiguredNodesAsync(CancellationToken ct) { CloudToDeviceMethodResult methodResult = null; bool result = false; try { UnpublishAllNodesMethodRequestModel unpublishAllNodesMethodRequestModel = new UnpublishAllNodesMethodRequestModel(); _unpublishAllNodesMethod.SetPayloadJson(JsonConvert.SerializeObject(unpublishAllNodesMethodRequestModel)); if (string.IsNullOrEmpty(_publisherModuleName)) { methodResult = await _iotHubClient.InvokeDeviceMethodAsync(_publisherDeviceName, _unpublishAllNodesMethod, ct).ConfigureAwait(false); } else { methodResult = await _iotHubClient.InvokeDeviceMethodAsync(_publisherDeviceName, _publisherModuleName, _unpublishAllNodesMethod, ct).ConfigureAwait(false); } List <string> statusResponse = new List <string>(); if (!ct.IsCancellationRequested) { LogMethodResult(methodResult, _publishNodesMethod.MethodName); result = methodResult.Status == (int)HttpStatusCode.OK; } } catch (Exception e) { Logger.Error(e, $"Exception"); } return(result); }
public async Task <bool> UnpublishAllNodesAsync(CancellationToken ct, string endpointUrl = null) { bool result = false; try { UnpublishAllNodesMethodRequestModel unpublishAllNodesMethodRequestModel = new UnpublishAllNodesMethodRequestModel(); CloudToDeviceMethodResult methodResult; if (string.IsNullOrEmpty(_publisherModuleName)) { methodResult = await _iotHubClient.InvokeDeviceMethodAsync(_publisherDeviceName, _unpublishAllNodesMethod, ct).ConfigureAwait(false); } else { methodResult = await _iotHubClient.InvokeDeviceMethodAsync(_publisherDeviceName, _publisherModuleName, _unpublishAllNodesMethod, ct).ConfigureAwait(false); } if (!ct.IsCancellationRequested) { LogMethodResult(methodResult, _publishNodesMethod.MethodName); result = methodResult.Status == (int)HttpStatusCode.OK; } } catch (Exception e) { Logger.Error(e, $"Exception "); } return(result); }
public bool UnpublishAllConfiguredNodes(CancellationToken ct) { CloudToDeviceMethodResult result = null; List <NodeModel> nodes = new List <NodeModel>(); try { UnpublishAllNodesMethodRequestModel unpublishAllNodesMethodRequestModel = new UnpublishAllNodesMethodRequestModel(); _unpublishAllNodesMethod.SetPayloadJson(JsonConvert.SerializeObject(unpublishAllNodesMethodRequestModel)); if (string.IsNullOrEmpty(_publisherModuleName)) { result = _iotHubClient.InvokeDeviceMethodAsync(_publisherDeviceName, _unpublishAllNodesMethod, ct).Result; } else { result = _iotHubClient.InvokeDeviceMethodAsync(_publisherDeviceName, _publisherModuleName, _unpublishAllNodesMethod, ct).Result; } } catch (Exception e) { Logger.Fatal(e, $"UnpublishAllConfiguredNodes Exception"); } Logger.Debug($"UnpublishAllConfiguredNodes succeeded, result: {(HttpStatusCode)result.Status}"); return((HttpStatusCode)result.Status == HttpStatusCode.OK ? true : false); }
protected override bool UnpublishAllConfiguredNodes(CancellationToken ct) { string logPrefix = $"{_logClassPrefix}:UnpublishAllConfiguredNodes:"; CloudToDeviceMethodResult result = null; try { UnpublishAllNodesMethodRequestModel unpublishAllNodesMethodRequestModel = new UnpublishAllNodesMethodRequestModel(); _unpublishAllNodesMethod.SetPayloadJson(JsonConvert.SerializeObject(unpublishAllNodesMethodRequestModel)); if (string.IsNullOrEmpty(_publisherModuleName)) { result = _iotHubClient.InvokeDeviceMethodAsync(_publisherDeviceName, _unpublishAllNodesMethod, ct).Result; } else { result = _iotHubClient.InvokeDeviceMethodAsync(_publisherDeviceName, _publisherModuleName, _unpublishAllNodesMethod, ct).Result; } if (result.Status == (int)HttpStatusCode.OK) { Logger.Debug($"{logPrefix} succeeded"); } else { Logger.Warning($"{logPrefix} failed"); } } catch (Exception e) { Logger.Fatal(e, $"{logPrefix} Exception"); } Logger.Debug($"{logPrefix} succeeded, result: {(HttpStatusCode)result.Status}"); return((HttpStatusCode)result.Status == HttpStatusCode.OK ? true : false); }
private void UnpublishAllNodes(CancellationToken ct, string endpointUrl = null) { string logPrefix = $"{_logClassPrefix}:UnpublishAllNodes:"; List <string> endpoints = new List <string>(); try { UnpublishAllNodesMethodRequestModel unpublishAllNodesMethodRequestModel = new UnpublishAllNodesMethodRequestModel(); CloudToDeviceMethodResult result; if (string.IsNullOrEmpty(_publisherModuleName)) { result = _iotHubClient.InvokeDeviceMethodAsync(_publisherDeviceName, _unpublishAllNodesMethod, ct).Result; } else { result = _iotHubClient.InvokeDeviceMethodAsync(_publisherDeviceName, _publisherModuleName, _unpublishAllNodesMethod, ct).Result; } if (result.Status == (int)HttpStatusCode.OK) { Logger.Debug($"{logPrefix} succedded {(string.IsNullOrEmpty(endpointUrl) ? $"(endpoint: {endpointUrl})" : "(all endpoints)")}, statusCode: '{result.Status}'"); } else { Logger.Warning($"{logPrefix} failed {(string.IsNullOrEmpty(endpointUrl) ? $"(endpoint: {endpointUrl})" : "(all endpoints)")}, statusCode: '{result.Status}'"); } } catch (Exception e) { Logger.Fatal(e, $"{logPrefix} Exception "); } }
public void UnpublishAllNodes(CancellationToken ct, string endpointUrl = null) { List <string> endpoints = new List <string>(); try { UnpublishAllNodesMethodRequestModel unpublishAllNodesMethodRequestModel = new UnpublishAllNodesMethodRequestModel(); CloudToDeviceMethodResult result; if (string.IsNullOrEmpty(_publisherModuleName)) { result = _iotHubClient.InvokeDeviceMethodAsync(_publisherDeviceName, _unpublishAllNodesMethod, ct).Result; } else { result = _iotHubClient.InvokeDeviceMethodAsync(_publisherDeviceName, _publisherModuleName, _unpublishAllNodesMethod, ct).Result; } Logger.Debug($"UnpublishAllNodes succeeded, status: '{result.Status}'"); } catch (Exception e) { Logger.Fatal(e, $"UnpublishAllNodes Exception "); } }