public bool IsMatch(Data.CounterInstanceData instance) { if (instance.Name != this.Name) { return(false); } if (instance.Dimensions.Count != this.Dimensions.Count) { return(false); } foreach (CounterDimensionData counterDimension in instance.Dimensions) { if (!this.Dimensions.TryGetValue(counterDimension.Name, out string dimValue)) { return(false); } if (dimValue != counterDimension.Value) { return(false); } } return(true); }
public CounterInstance(Data.CounterInstanceData counterInstance) : this() { this.Id = counterInstance.Id; this.Name = counterInstance.Name; }