private bool ShouldSendQualifier(UnixWbemQualiferInfo qualifier) { bool toInstance = _isInstance ? qualifier.PropagateToInstance : true; if (!IsMetaImplementation && qualifier.OriginType != this.GetType()) { if (qualifier.PropagateToDerivedClasses) { qualifier.Origin = QualifierOrigin.Propagated; } return(toInstance && qualifier.PropagateToDerivedClasses); } return(toInstance); }
public virtual void RegisterQualifier(UnixWbemQualiferInfo qualifier) { if (_qualifiers.ContainsKey(qualifier.Name)) { if (_qualifiers[qualifier.Name].Overridable) { _qualifiers[qualifier.Name] = qualifier; } } else { _qualifiers.Add(qualifier.Name, qualifier); } }