コード例 #1
0
ファイル: MDSClient.cs プロジェクト: undejavue/MCode
        //-------------------------------------------------------------------------------

        //--- Send message  -------------------------------------------------------------
        public void SendSingleMessage(cMessageData msg)
        {
            try
            {
                isSending = true;
                ClientChannel.BeginSendSingleMessage(msg, new AsyncCallback(EndSendSingleMessage), null);
            }
            catch (Exception ex)
            {
                isSending = false;
                OnFault();
            }
        }
コード例 #2
0
ファイル: MDService.svc.cs プロジェクト: undejavue/MCode
        private void createNewMessage(string text)
        {
            cMessageData msg = new cMessageData
            {
                msgDate = DateTime.Now,
                msgNum = staticMsgNum++,
                msgText = text
            };

            msgArhive.Add(msg);

            if (IsLogEnabled)
            LOG.addMessageToLog(msg.msgToString());

            if (IsSpamEnabled)
            foreach (MDSClient c in Clients.Values.ToArray())
            {
                c.SendSingleMessage(msg);
            }
        }