public static void Unregister(IStateSynchronize obj) { if (_syncObjects.Contains(obj)) { _syncObjects.Remove(obj); } if (_networkIdToIStateSynchronize.ContainsKey(obj.UniqueId)) { _networkIdToIStateSynchronize.Remove(obj.UniqueId); } }
public static void Register(IStateSynchronize obj) { if (!_syncObjects.Contains(obj)) { _syncObjects.Add(obj); } if (!_networkIdToIStateSynchronize.ContainsKey(obj.UniqueId)) { _networkIdToIStateSynchronize.Add(obj.UniqueId, obj); } }