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); } } }
public void RemoveDelegate(CapsDelegate deleg) { lock (this) { if (Delegates.Contains(deleg)) { Delegates.Remove(deleg); } } }
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); } } }
public void AddDelegate(CapsDelegate deleg) { lock (this) { if (!Delegates.Contains(deleg)) { Delegates.Add(deleg); } } }