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

GetParsedData() публичный Метод

public GetParsedData ( ) : IEnumerable
Результат IEnumerable
        public IEnumerable<PutMetricDataRequest> GetParsedData()
        {
            return _data.Select(x => x.Request);
        }

Usage Example

        public void DimensionsList()
        {
            var parser = new MetricDatumEventMessageParser("A tick! Dimensions: (InstanceID: qwerty, Fruit: apple) Value: 4.5 Seconds");
            parser.Parse();

            var passes = 0;
            foreach (var r in parser.GetParsedData())
            {
                Assert.AreEqual(2, r.MetricData[0].Dimensions.Count);
                Assert.AreEqual("InstanceID", r.MetricData[0].Dimensions[0].Name);
                Assert.AreEqual("qwerty", r.MetricData[0].Dimensions[0].Value);
                Assert.AreEqual("Fruit", r.MetricData[0].Dimensions[1].Name);
                Assert.AreEqual("apple", r.MetricData[0].Dimensions[1].Value);

                Assert.AreEqual(StandardUnit.Seconds, r.MetricData[0].Unit);
                Assert.AreEqual(4.5, r.MetricData[0].Value);

                passes++;
            }

            Assert.AreEqual(1, passes);

            //Not plural, should work anyway
            parser = new MetricDatumEventMessageParser("A tick! Dimension: (InstanceID: qwerty, Fruit: apple)");
            parser.Parse();

            foreach (var r in parser.GetParsedData())
                Assert.AreEqual(2, r.MetricData[0].Dimensions.Count);
        }
All Usage Examples Of CloudWatchAppender.Services.MetricDatumEventMessageParser::GetParsedData