コード例 #1
0
        public void Receive(object source, ElapsedEventArgs e)
        {
            if (source is SessionController)
            {
                string senderAddress = currentSession.WindowsIdentityName;

                using (SessionServiceReference.SessionServiceClient service = new SessionServiceReference.SessionServiceClient())
                {
                    SessionServiceReference.Message[] listMess = service.GetMessage(senderAddress);

                    foreach (SessionServiceReference.Message mess in listMess)
                    {
                        Message newMess = new Message
                        {
                            Content = mess.Content,
                            Instant = mess.Instant,
                            ReceiverAddress = mess.ReceiverAddress,
                            SenderAddress = mess.SenderAddress
                        };

                        (source as SessionController).OnMessageReceived(newMess);
                    }
                }
            }
        }