void cc_updateClientEvent(ClienUpdateEventArgs e) { if (this.InvokeRequired) { InvokeRefreshServer ivo = new InvokeRefreshServer(this.cc_updateClientEvent); this.Invoke(ivo, e); } else { switch (e.clientupdate) { case CLIENTUPDATE.updateServer: lock (serverplist) { var d = from u in (e.data as List <ServerClass>) orderby u.m_Serverid descending select u; foreach (var v in d) { makeServerView(v.m_szStationID, v.isonline); makeSendReportPanel(v.m_Serverid); makeReceiveReportPanel(v.m_Serverid); if (v.m_Serverid == serverid) { label1.Text = "当前服务器:" + v.m_szStationID; } } } break; case CLIENTUPDATE.updateApp: lock (serverplist) { foreach (var v in e.data as List <AppObj> ) { UpdateServerView(cc.ServeridtoStationId(v.m_Serverid), v.isonline); } } break; default: break; } } }
void cc_updateClientEvent(ClienUpdateEventArgs e) { if (this.InvokeRequired) { InvokeRefreshServer ivo = new InvokeRefreshServer(this.cc_updateClientEvent); this.Invoke(ivo, e); } else { switch (e.clientupdate) { case CLIENTUPDATE.updateServer: lock (serverplist) { var d= from u in (e.data as List<ServerClass>) orderby u.m_Serverid descending select u; foreach (var v in d) { makeServerView(v.m_Serverid, v.m_szStationID, v.isonline); if (v.m_Serverid == serverid) labelcurrent.Text = "当前连接:Serverid = " + v.m_Serverid + " StationID = " + v.m_szStationID; } } break; case CLIENTUPDATE.updateApp: lock (serverplist) { foreach (var v in e.data as List<AppObj>) { UpdateAppView(cc.ServeridtoStationId(v.m_Serverid), v.app, v.isonline); } } break; default: break; } } }