예제 #1
0
        public Commands()
        {
            if ((s = sendMsg.getInstance) == null)
            {
                state = false;
            }
            else
            {
                state                      = true;
                ingame                     = true;
                Worker                     = new BackgroundWorker();
                Worker.DoWork             += new DoWorkEventHandler(Worker_DoWork);
                Worker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(Worker_RunWorkerCompleted);

                timer1 = new Thread(() => timer_Pirates());

                timer2 = new Thread(() => timer_Smoker());

                //timer.Interval = 1000 * 295;
                //timer.Elapsed += new ElapsedEventHandler(timer_Pirates);

                //timer1.Interval = 1000 * 505;
                //timer1.Elapsed += new ElapsedEventHandler(timer_Smoker);
            }
        }
예제 #2
0
        public Manager(Server _server, sendMsg _sendMsg)
        {
            sendMsgToServer = _sendMsg;
            server          = _server;

            server.ClientRegistered         += Server_ClientRegistered;
            server.AkskingClientsList       += Server_AkskingClientsList;
            server.AksUsersChatHistoryEvent += Server_AksUsersChatHistoryEvent;
            server.ClientSayEvent           += Server_ClientSayEvent;
            server.BroadcastEvent           += Broadcast;
        }
예제 #3
0
        private void Form1_Load(object sender, EventArgs e)
        {
            txtBroadcast.KeyDown += TxtBroadcast_KeyDown;
            sendMsg sm = ServerMsg => lstStatus.Items.Add(ServerMsg);

            lstStatus.Items.Add("Form1_Load, create Server");
            server = new Server();
            lstStatus.Items.Add("Form1_Load, create Manager");
            mng = new Manager(server, sm);
            lstStatus.Items.Add("Form1_Load, Hosting");
            Host();
        }
예제 #4
0
 public Client(sendMsg __msgDlg,
               sendData updateChatListDlg,
               sendData updateUsersListDlg,
               recieveChatData updateChatDataDlg,
               recieveClientSay recieveClientSayDlg,
               Action flashDlg)
 {
     _sendMsg        = __msgDlg;
     updateChatList  = updateChatListDlg;
     updateUsersList = updateUsersListDlg;
     updateChatData  = updateChatDataDlg;
     updateClientSay = recieveClientSayDlg;
     flash           = flashDlg;
 }