Ejemplo n.º 1
0
        public void MergeFromParent(SensorGroup parent, bool removeIfMissingFromParent, bool parentIsMetadata)
        {
            if (parent != null)
            {
                this.Id        = MergeExtensions.MergeProperty(this.Id, parent.Id, removeIfMissingFromParent, parentIsMetadata);
                this.Name      = MergeExtensions.MergeProperty(this.Name, parent.Name, removeIfMissingFromParent, parentIsMetadata);
                this.TimeStamp = MergeExtensions.MergeProperty(this.TimeStamp, parent.TimeStamp, removeIfMissingFromParent, parentIsMetadata);

                var items = ItemsDictionary <Sensor> .MergePropertyLists(this, parent, removeIfMissingFromParent, parentIsMetadata);

                this.Items = items.Items;
            }
        }
Ejemplo n.º 2
0
        SensorGroup ICloneable <SensorGroup> .Clone()
        {
            var clone = new SensorGroup()
            {
                Id   = this.Id,
                Name = this.Name
            };

            var dictClone = base.Clone();

            clone.Items = dictClone.Items;

            return(clone);
        }