Пример #1
0
 public void UnregisterDelegates(NetworkDelegates delegates)
 {
     delegateBehaviours.RemoveAll((System.WeakReference r) =>
     {
         var target = r.Target as NetworkDelegates;
         return(target == null || target == delegates);
     });
 }
Пример #2
0
        public void RegisterDelegates(NetworkDelegates delegates)
        {
            delegateBehaviours.RemoveAll((System.WeakReference r) =>
            {
                return(r.Target as NetworkDelegates == null);
            });

            if (delegates)
            {
                delegateBehaviours.Add(new System.WeakReference(delegates));
            }
        }