Example #1
0
 private int GetIDByWindow(IMWindow w)
 {
     foreach (KeyValuePair<int, IMWindow> item in windows)
     {
         if (item.Value == w)
             return item.Key;
     }
     return -1;
 }
Example #2
0
 private bool IsExist(int ID,out IMWindow window)
 {
     window = null;
     foreach (int id in windows.Keys)
     {
         if (id == ID)
         {
             window = windows[id];
             return true;
         }
     }
     return false;
 }
Example #3
0
        private IMWindow CreateIMWindow(int id, string login, string status)
        {
            IMWindow imWindow = new IMWindow(id, login);
            imWindow.Owner = this;
            lock (windows) windows.Add(id, imWindow);

            imWindow.Closed += new EventHandler(imWindow_Closed);

            OpenWindow(imWindow);

            SendMessageToIMWindow(ConvertToUserStatus(status), id);

            return imWindow;
        }