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); }
public InstanceAggregatedInfo(NetSingleInstanceCategory srcCategory) { SourceInstance = null; SourceCategory = srcCategory; Counters = new List <Counter>(); }