public async Task AddData(AggregatedDataRange aggregatedRange) { try { using (_tripCounterFactory.Create("SourceSeriesGrain.AddData")) { _logger.LogDebug($"Preparing to add data"); var seriesMapping = await _mapProvider.GetSeriesModelMapping(_dataSource, _sourceName); IAttributeSeriesGrain series = GrainClient.GrainFactory.GetGrain <IAttributeSeriesGrain>(SeriesIdHelper.ToAttributeSeriesId(seriesMapping.Entity, seriesMapping.Attribute)); await series.ReceiveData(aggregatedRange); } } catch (Exception exception) { _logger.LogError(new EventId(105), exception, "Error when adding aggregated data"); throw; } }