addRelations() public méthode

public addRelations ( List relations ) : void
relations List
Résultat void
Exemple #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);
        }
        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;
        }