Example #1
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void P2P_FormClosing(
     object sender, FormClosingEventArgs e)
 {
     #region
     FriendCollector.Remove(this._Friend);
     #endregion
 }
Example #2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void tFriend_DoubleClick(
            object sender, EventArgs e)
        {
            #region
            object tag = this.tFriend.SelectedNode.Tag;
            if (tag != null)
            {
                Friend currentfriend = getCurrentNodeFriend(tag.ToString());

                Friend findfriend = FriendCollector.FindFriend(currentfriend);
                if (findfriend != null)
                {
                    if (findfriend._MessageMode == MessageMode.HasPop)
                    {
                        TrafficMsg.PostMessage(
                            int.Parse(findfriend._FrmHandle.ToString()),
                            501, 0, 0);
                    }
                    else
                    {
                        this.hasNoneFormAndInCache(findfriend);
                    }
                }
                else
                {
                    this.hasNoneFormAndNotCache(currentfriend);
                }
            }
            #endregion
        }
Example #3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="newFriend"></param>
        private void hasNoneFormAndNotCache(
            Friend newFriend)
        {
            #region
            P2P p2pwindow = new P2P();
            newFriend._FrmHandle = p2pwindow.Handle;

            if (FriendCollector.Add(newFriend))
            {
                p2pwindow._Friend = newFriend;
                p2pwindow._Friend._MessageMode = MessageMode.HasPop;
            }

            p2pwindow.Show();
            #endregion
        }