Пример #1
0
        public void AddFrameListener(int frame, string id, IFrameObserver observer)
        {
            var obs = new Observer();

            obs.Id       = id;
            obs.observer = observer;

            GetListeners(frame).Add(obs);
        }
Пример #2
0
        public void RemoveFrameListener(int frame, string id, IFrameObserver observer)
        {
            var listeners = GetListeners(frame);


            for (var i = listeners.Count - 1; i >= 0; i--)
            {
                var listener = listeners[i];
                if (listener.Id == id && listener.observer == observer)
                {
                    listeners.RemoveAt(i);
                }
            }
        }
Пример #3
0
 public void AddObserver(IFrameObserver observer)
 {
     mFrameObservers.Add(observer);
 }