public void Update(AudioSource source) { if (source == null) { throw new ArgumentNullException("source"); } lock (syncRoot) { AudioSource oldSource; if (!Sources.TryGetValue(source.Id, out oldSource)) { Sources[source.Id] = source; OwnedSources.Add(source.OwnerId, source); } else { source.CopyTo(oldSource); } } }
public void Update(AudioSource source) { if (source == null) throw new ArgumentNullException ("source"); lock (syncRoot) { AudioSource oldSource; if (!Sources.TryGetValue (source.Id, out oldSource)) { Sources[source.Id] = source; OwnedSources.Add (source.OwnerId, source); } else source.CopyTo (oldSource); } }