CloudWatchAppender.Services.MetricDatumEventMessageParser.NewDatum C# (CSharp) Метод

NewDatum() защищенный Метод

protected NewDatum ( ) : void
Результат void
        protected override void NewDatum()
        {
            var dimensions = DefaultDimensions ?? _dimensions;

            foreach (var dimension in _dimensions.Values.ToArray())
            {
                if (dimensions.ContainsKey(dimension.Name))
                {
                    if (!_defaultsOverridePattern)
                        dimensions[dimension.Name] = dimension;
                }
                else
                    dimensions[dimension.Name] = dimension;
            }

            _currentDatum = new MetricDatum
                                {
                                    Dimensions = dimensions.Any() ?
                                        dimensions.Values.Where(x => !string.IsNullOrEmpty(x.Value)).ToList() :
                                        new List<Dimension>()
                                };

            _data.Add(_currentDatum);
        }