public void SetDataToClient(WCFMessageKind messageKind, object data)
 {
     MainForm.Invoke(new MethodInvoker(delegate()
     {
         switch (messageKind)
         {
         case WCFMessageKind.Message:
             MainForm.textBoxMessage.Text = data.ToString();
             break;
         }
     }));
 }
Esempio n. 2
0
 public void BrodCastMessage(WCFMessageKind messageKind, object data)
 {
     try
     {
         foreach (IWCFTcpClientCallback client in Common.clients)
         {
             //클라이언트 들은 IClientChannel로 타입캐스팅을 하여
             //상태 체크를 한다. 그중 접속이 꺼지거나,
             //전송을 할수 없는 상황을 체크하여 활성 클라이언트만 골라낼수 있다
             // cf)channel.State
             client.SetDataToClient(messageKind, data);
         }
     }
     catch (Exception ex)
     {
         string ss = ex.Message;
     }
 }