public async Task <HierarchiesBatchResponse> CreateNewHierarchy(string EnvironmentFqdn, IList <TimeSeriesHierarchy> value)
        {
            TimeSeriesInsightsClient tsi = GetTimeSeriesInsightsClientAsync(EnvironmentFqdn).Result;

            HierarchiesBatchResponse hierarchies =
                await tsi.ExecuteHierarchiesBatchOperationAsync(new HierarchiesBatchRequest(put : value));

            return(hierarchies);
        }
        private static async Task RunHierarchiesBatchAsync()
        {
            HierarchiesBatchResponse hierarchies =
                await _client.ExecuteHierarchiesBatchOperationAsync(new HierarchiesBatchRequest(get : new HierarchiesRequestBatchGetDelete(names : new List <string>()
            {
                "Contoso WindFarm Hierarchy"
            })));

            PrintResponse(hierarchies.Get.First().Hierarchy);
        }
        public async Task <HierarchiesBatchResponse> DeleteHierarchy(string EnvironmentFqdn, string id)
        {
            TimeSeriesInsightsClient tsi         = GetTimeSeriesInsightsClientAsync(EnvironmentFqdn).Result;
            HierarchiesBatchResponse hierarchies =
                await tsi.ExecuteHierarchiesBatchOperationAsync(new HierarchiesBatchRequest(delete : new HierarchiesRequestBatchGetDelete(hierarchyIds : new List <Guid?>()
            {
                Guid.Parse(id)
            })));

            return(hierarchies);
        }