示例#1
0
 public static void Unregister(IStateSynchronize obj)
 {
     if (_syncObjects.Contains(obj))
     {
         _syncObjects.Remove(obj);
     }
     if (_networkIdToIStateSynchronize.ContainsKey(obj.UniqueId))
     {
         _networkIdToIStateSynchronize.Remove(obj.UniqueId);
     }
 }
示例#2
0
 public static void Register(IStateSynchronize obj)
 {
     if (!_syncObjects.Contains(obj))
     {
         _syncObjects.Add(obj);
     }
     if (!_networkIdToIStateSynchronize.ContainsKey(obj.UniqueId))
     {
         _networkIdToIStateSynchronize.Add(obj.UniqueId, obj);
     }
 }