Esempio n. 1
0
        /// <summary>Raises the FriendshipTerminated event</summary>
        /// <param name="e">A FriendshipTerminatedEventArgs object containing the
        /// data returned from the data server</param>
        protected virtual void OnFriendshipTerminated(FriendshipTerminatedEventArgs e)
        {
            EventHandler <FriendshipTerminatedEventArgs> handler = m_FriendshipTerminated;

            if (handler != null)
            {
                handler(this, e);
            }
        }
Esempio n. 2
0
        void Friends_FriendshipTerminated(object sender, FriendshipTerminatedEventArgs e)
        {
            ThreadPool.QueueUserWorkItem(sync =>
            {
                string name = instance.Names.Get(e.AgentID, true);
                MethodInvoker display = () =>
                {
                    DisplayNotification(e.AgentID, name + " is no longer on your friend list");
                    RefreshFriendsList();
                };

                if (InvokeRequired)
                {
                    BeginInvoke(display);
                }
                else
                {
                    display();
                }
            });
        }
Esempio n. 3
0
 /// <summary>Raises the FriendshipTerminated event</summary>
 /// <param name="e">A FriendshipTerminatedEventArgs object containing the
 /// data returned from the data server</param>
 protected virtual void OnFriendshipTerminated(FriendshipTerminatedEventArgs e)
 {
     EventHandler<FriendshipTerminatedEventArgs> handler = m_FriendshipTerminated;
     if (handler != null)
         handler(this, e);
 }
Esempio n. 4
0
        private void Friends_OnFriendTerminated(object sender, FriendshipTerminatedEventArgs e)
        {
            if (InvokeRequired)
            {
                BeginInvoke(new MethodInvoker(() => Friends_OnFriendTerminated(sender, e)));
                return;
            }

            BeginInvoke(new MethodInvoker(delegate()
            {
                RemoveFriendFromAllGroups(e.AgentID.ToString());
                RefreshFriendsList();
            }));
        }
 void Friends_FriendshipTerminated(object sender, FriendshipTerminatedEventArgs e)
 {
     Gtk.Application.Invoke(delegate
     {
         lock(store)
         {
             // Needs testing!
             populate_list();
         }
     });
 }
 void Friends_FriendshipTerminated(object sender, FriendshipTerminatedEventArgs e)
 {
     Gtk.Application.Invoke(delegate
     {
         MessageDialog md = new Gtk.MessageDialog(this, DialogFlags.DestroyWithParent, MessageType.Info, ButtonsType.Close, true, e.AgentName+" has terminated your friendship");
         ResponseType result = (ResponseType)md.Run();
         md.Destroy();
     });
 }
Esempio n. 7
0
 public virtual void Friends_OnFriendshipTerminated(object sender, FriendshipTerminatedEventArgs e) { OnEvent("On-Friendship-Terminated", paramNamesOnFriendshipTerminated, paramTypesOnFriendshipTerminated, e); }