Ejemplo n.º 1
0
        public override void Dispose()
        {
            base.Dispose();

            ResetCancellationTokenSource(ref _getFriendsCancellationTokenSource);

            Friends?.ForEach(f => f.Dispose());
            Friends?.Clear();
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Refreshes the character's contact list.
 /// </summary>
 public void Refresh()
 {
     lock (this.lockObj)
     {
         Friends.ForEach((l) => this.character.Session.SendData(
                             new UpdateFriendPacketComposer(l, GetWorld(l)).Serialize()));
         this.character.Session.SendData(
             new UpdateIgnorePacketComposer(Ignored.ToArray()).Serialize());
     }
 }