Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 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);
     }
 }