Esempio n. 1
0
        public void RemoveCapRequestDelegate(string CapName, CapsDelegate capsDelegate)
        {
            lock (this)
            {

                if (!KnownCapsDelegates.ContainsKey(CapName))
                {
                    return;
                }
                List<CapsDelegate> delegateArray = KnownCapsDelegates[CapName];
                if (delegateArray.Contains(capsDelegate))
                {
                    delegateArray.Remove(capsDelegate);
                }
            }
        }
Esempio n. 2
0
 public void RemoveDelegate(CapsDelegate deleg)
 {
     lock (this)
     {
         if (Delegates.Contains(deleg))
         {
             Delegates.Remove(deleg);
         }
     }
 }
Esempio n. 3
0
        public void AddCapsDelegate(string CapName, CapsDelegate capsDelegate)
        {
            lock (this)
            {

                if (!KnownCapsDelegates.ContainsKey(CapName))
                {
                    KnownCapsDelegates[CapName] = new List<CapsDelegate>();
                }
                List<CapsDelegate> delegateArray = KnownCapsDelegates[CapName];
                if (!delegateArray.Contains(capsDelegate))
                {
                    delegateArray.Add(capsDelegate);
                }
            }
        }
Esempio n. 4
0
 public void AddDelegate(CapsDelegate deleg)
 {
     lock (this)
     {
         if (!Delegates.Contains(deleg))
         {
             Delegates.Add(deleg);
         }
     }
 }