private void FillInstanceInfo(NetSingleInstanceCategory category, CategoryAggregatedInfo categoryInfo, List <InstanceAggregatedInfo> result)
        {
            var info = CreateInstanceAggregatedInfo(category, categoryInfo);

            FillCountersInfo(category, info.Counters);
            result.Add(info);
        }
        private void FillCounterDescriptors(NetSingleInstanceCategory category, List <CounterDescriptorAggregatedInfo> result)
        {
            category.MarkCountersChangedAsViewed();

            foreach (var counter in category.Counters)
            {
                result.Add(new CounterDescriptorAggregatedInfo(counter.Name, counter.Description, counter.Type));
            }
        }
 protected virtual InstanceAggregatedInfo CreateInstanceAggregatedInfo(NetSingleInstanceCategory category, CategoryAggregatedInfo thisCategoryInfo)
 {
     return(new InstanceAggregatedInfo(category));
 }
        /// <summary>
        /// Заполнить список счётчиков в singleInstanceCategory
        /// </summary>
        private void FillCountersInfo(NetSingleInstanceCategory category, List <Counter> result)
        {
            category.MarkCountersChangedAsViewed();

            result.AddRange(category.Counters);
        }
示例#5
0
 public InstanceAggregatedInfo(NetSingleInstanceCategory srcCategory)
 {
     SourceInstance = null;
     SourceCategory = srcCategory;
     Counters       = new List <Counter>();
 }