Ejemplo n.º 1
0
 public void RemoveObserver(IConfigurationObject obj)
 {
     if (ContainsObserver(obj))
     {
         observers.Remove(obj.GetHashCode());
     }
 }
Ejemplo n.º 2
0
 private bool ContainsObserver(IConfigurationObject obj)
 {
     if (observers.ContainsKey(obj.GetHashCode()))
     {
         return(true);
     }
     return(false);
 }
Ejemplo n.º 3
0
        public PropertyObserver <IConfigurationObject> GetObserver(IConfigurationObject obj)
        {
            int key = obj.GetHashCode();

            if (!ContainsObserver(obj))
            {
                PropertyObserver <IConfigurationObject> pb = new PropertyObserver <IConfigurationObject>(obj);
                observers.Add(key, pb);
            }

            return(observers[key]);
        }