Exemple #1
0
    public void RemoveHandler(IFriendTrackerHandler listener)
    {
        TrackedSceneInfo wrapper;

        if (listeners.TryGetValue(listener, out wrapper))
        {
            wrapper.Dispose();
            listeners.Remove(listener);
        }
    }
Exemple #2
0
    public void AddHandler(IFriendTrackerHandler listener)
    {
        TrackedSceneInfo wrapper;

        if (listeners.TryGetValue(listener, out wrapper))
        {
            return;
        }

        wrapper = new TrackedSceneInfo(listener);

        if (friendsController.isInitialized)
        {
            ProcessNewListener(wrapper);
        }

        listeners.Add(listener, wrapper);
    }
 public TrackedSceneInfo(IFriendTrackerHandler view)
 {
     this.view = view;
 }