/// <summary> /// Ensures that the provided object is used as the wrapped object. /// </summary> /// <param name="summary"></param> internal void SyncWrappedObject(Monitor.MetricDefinitionCollection summary) { if (ReferenceEquals(summary, m_WrappedCollection) == false) { m_WrappedCollection = summary; } }
/// <summary> /// Create a new collection of API metric definitions wrapping a given internal collection. /// </summary> /// <param name="definitionCollection">An internal metric definition collection to wrap.</param> internal MetricDefinitionCollection(Monitor.MetricDefinitionCollection definitionCollection) { m_WrappedCollection = definitionCollection; }