コード例 #1
0
 public override void AddAdCollapsedListener(AdCollapsedDelegate responseDelegate)
 {
     Start();
     string eventId = "adCollapsed";
     lock(eventLock)
     {
         if (eventListeners.ContainsKey(eventId))
         {
             eventListeners[eventId].Add(new AdCollapsedDelegator (responseDelegate));
         }
         else
         {
             var list = new List<IDelegator>();
             list.Add(new AdCollapsedDelegator(responseDelegate));
             eventListeners.Add(eventId, list);
         }
     }
 }
コード例 #2
0
            public override void AddAdCollapsedListener(AdCollapsedDelegate responseDelegate)
            {
                Start();
                string eventId = "adCollapsed";

                lock (eventLock)
                {
                    if (eventListeners.ContainsKey(eventId))
                    {
                        eventListeners[eventId].Add(new AdCollapsedDelegator(responseDelegate));
                    }
                    else
                    {
                        var list = new List <IDelegator>();
                        list.Add(new AdCollapsedDelegator(responseDelegate));
                        eventListeners.Add(eventId, list);
                    }
                }
            }
コード例 #3
0
            public override void RemoveAdCollapsedListener(AdCollapsedDelegate responseDelegate)
            {
                Start();
                string eventId = "adCollapsed";

                lock (eventLock)
                {
                    if (eventListeners.ContainsKey(eventId))
                    {
                        foreach (AdCollapsedDelegator delegator in eventListeners[eventId])
                        {
                            if (delegator.responseDelegate == responseDelegate)
                            {
                                eventListeners[eventId].Remove(delegator);
                                return;
                            }
                        }
                    }
                }
            }
コード例 #4
0
 public override void RemoveAdCollapsedListener(AdCollapsedDelegate responseDelegate)
 {
     Start();
     string eventId = "adCollapsed";
     lock(eventLock)
     {
         if (eventListeners.ContainsKey(eventId))
         {
             foreach(AdCollapsedDelegator delegator in eventListeners[eventId])
             {
                 if(delegator.responseDelegate == responseDelegate)
                 {
                     eventListeners[eventId].Remove(delegator);
                     return;
                 }
             }
         }
     }
 }
コード例 #5
0
 public abstract void RemoveAdCollapsedListener(AdCollapsedDelegate responseDelegate);
コード例 #6
0
 public abstract void RemoveAdCollapsedListener (AdCollapsedDelegate responseDelegate);
コード例 #7
0
 public AdCollapsedDelegator(AdCollapsedDelegate responseDelegate)
 {
     this.responseDelegate = responseDelegate;
 }
コード例 #8
0
 public AdCollapsedDelegator(AdCollapsedDelegate responseDelegate)
 {
     this.responseDelegate = responseDelegate;
 }