public static ResourceHealthDto GetDtoHistoryMapping(ResourceHealthAlert resource) { ResourceIDs resource_IDs = GetResourceIds(resource.data.essentials.alertTargetIDs[0]); var resourceDto = new ResourceHealthDto { id = Guid.NewGuid().ToString(), alertId = resource.data.essentials.alertId, alertStatus = resource.data.alertContext.status, resourceId = resource_IDs.resourceId, currentHealthStatus = resource.data.alertContext.properties.currentHealthStatus, previousHealthStatus = resource.data.alertContext.properties.previousHealthStatus, eventTimestamp = resource.data.alertContext.eventTimestamp, subscriptionId = resource.data.essentials.alertTargetIDs[0].Split("/")[2], resourceName = resource_IDs.resourceName, resourceType = resource_IDs.resourceType, resourceGroupName = (resource.data.essentials.alertTargetIDs[0].Split("/")[4]).ToLower(), summary = resource.data.alertContext.properties.title, cause = String.IsNullOrEmpty(resource.data.alertContext.properties.cause) ? "N/A" : resource.data.alertContext.properties.cause.ToString(), details = String.IsNullOrEmpty(resource.data.alertContext.properties.details) ? "N/A" : resource.data.alertContext.properties.details.ToString(), correlationId = resource.data.alertContext.correlationId, operationName = resource.data.alertContext.operationName, operationId = resource.data.alertContext.operationId }; return(resourceDto); }
public static ResourceHealthDto GetDtoMapping(ResourceHealthAlert resource) { var resourceDto = new ResourceHealthDto { id = Guid.NewGuid().ToString(), alertId = resource.data.essentials.alertId, alertStatus = resource.data.alertContext.status, resourceId = resource.data.essentials.alertTargetIDs[0], currentHealthStatus = resource.data.alertContext.properties.currentHealthStatus, previousHealthStatus = resource.data.alertContext.properties.previousHealthStatus, eventTimestamp = resource.data.alertContext.eventTimestamp, subscriptionId = resource.data.alertContext.correlationId }; return(resourceDto); }