public void SetDataToClient(WCFMessageKind messageKind, object data) { MainForm.Invoke(new MethodInvoker(delegate() { switch (messageKind) { case WCFMessageKind.Message: MainForm.textBoxMessage.Text = data.ToString(); break; } })); }
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; } }