public async Task GetDataFeedIngestionProgress()
        {
            var adminClient = GetMetricsAdvisorAdministrationClient();

            DataFeedIngestionProgress progress = await adminClient.GetDataFeedIngestionProgressAsync(DataFeedId).ConfigureAwait(false);

            Assert.That(progress, Is.Not.Null);
        }
        public async Task GetDataFeedIngestionProgress(bool useTokenCredential)
        {
            MetricsAdvisorAdministrationClient adminClient = GetMetricsAdvisorAdministrationClient(useTokenCredential);

            DataFeedIngestionProgress progress = await adminClient.GetDataFeedIngestionProgressAsync(DataFeedId);

            Assert.That(progress, Is.Not.Null);
            Assert.That(progress.LatestActiveTimestamp, Is.Not.Null);
            Assert.That(progress.LatestActiveTimestamp, Is.Not.EqualTo(default(DateTimeOffset)));
            Assert.That(progress.LatestSuccessTimestamp, Is.Not.Null);
            Assert.That(progress.LatestSuccessTimestamp, Is.Not.EqualTo(default(DateTimeOffset)));
        }
Пример #3
0
        public async Task GetDataFeedIngestionProgressAsync()
        {
            string endpoint        = MetricsAdvisorUri;
            string subscriptionKey = MetricsAdvisorSubscriptionKey;
            string apiKey          = MetricsAdvisorApiKey;
            var    credential      = new MetricsAdvisorKeyCredential(subscriptionKey, apiKey);

            var adminClient = new MetricsAdvisorAdministrationClient(new Uri(endpoint), credential);

            string dataFeedId = DataFeedId;

            Response <DataFeedIngestionProgress> response = await adminClient.GetDataFeedIngestionProgressAsync(dataFeedId);

            DataFeedIngestionProgress ingestionProgress = response.Value;

            Console.WriteLine($"Latest active timestamp: {ingestionProgress.LatestActiveTimestamp}");
            Console.WriteLine($"Latest success timestamp: {ingestionProgress.LatestSuccessTimestamp}");
        }