Netuitive.CollectdWin.IngestElement.addAttributes C# (CSharp) Method

addAttributes() public method

public addAttributes ( List attributes ) : void
attributes List
return void
        public void addAttributes(List<IngestAttribute> attributes)
        {
            this.attributes.AddRange(attributes);
        }

Usage Example

Beispiel #1
0
        protected List <IngestElement> ConvertMetricsAttributesAndRelationsToIngestElements(List <CollectableValue> metricsAttributes)
        {
            List <IngestElement> ieList = new List <IngestElement>();

            foreach (CollectableValue value in metricsAttributes)
            {
                string        elementType = (value.ElementType == null) ? _defaultElementType : value.ElementType;
                IngestElement ie          = new IngestElement(value.HostName, value.HostName, elementType, _location);

                if (value is MetricValue)
                {
                    List <IngestMetric> outMetrics = null;
                    List <IngestSample> outSamples = null;
                    GetIngestMetrics((MetricValue)value, out outMetrics, out outSamples);

                    ie.addMetrics(outMetrics);
                    ie.addSamples(outSamples);
                }
                else if (value is AttributeValue)
                {
                    List <IngestAttribute> outAttributes = null;
                    GetIngestAttributes((AttributeValue)value, out outAttributes);
                    ie.addAttributes(outAttributes);
                }
                else if (value is RelationValue)
                {
                    List <IngestRelation> outRelation = null;
                    GetIngestRelations((RelationValue)value, out outRelation);
                    ie.addRelations(outRelation);
                }
                ieList.Add(ie);
            }

            return(ieList);
        }
All Usage Examples Of Netuitive.CollectdWin.IngestElement::addAttributes