コード例 #1
0
 public ListMemberListener(IApiAccessor accessor, ListInfo listParam)
 {
     _listParam = listParam;
     _receiver  = new ListMemberReceiver(accessor, listParam, UserProxy.StoreUsers,
                                         UsersChanged, BackstageModel.NotifyException);
     ReceiveManager.ReceiveEngine.RegisterReceiver(_receiver, RequestPriority.Low);
 }
コード例 #2
0
 public void StartReceive(TwitterAccount account, ListInfo info)
 {
     lock (this._listReceiverLocker)
     {
         if (this._listReceiverReferenceCount.ContainsKey(info))
         {
             this._listReceiverReferenceCount[info]++;
         }
         else
         {
             var lmr = new ListMemberReceiver(account, info);
             lmr.ListMemberChanged += () => ListMemberChanged.SafeInvoke(info);
             this._listReceiverReferenceCount.Add(info, 1);
             this._receiverDictionary.Add(info, lmr);
         }
     }
 }