private void timerStatus_Tick(object sender, EventArgs e) { try { enStatus tmpStatus = eStatus; eStatus = frmClientUsers.oRemoteServer.GetUserStatus(FromUser.UserName); if (eStatus == enStatus.OFFLINE) { txtMensagem.Enabled = false; btnEnviar.Enabled = false; if (tmpStatus != enStatus.OFFLINE) { LoadMsg("Servidor", "Usuário off-line..."); } } else { txtMensagem.Enabled = true; btnEnviar.Enabled = true; if (tmpStatus == enStatus.OFFLINE && (eStatus != enStatus.OFFLINE && eStatus != enStatus.INVISIBLE)) { LoadMsg("Servidor", "Usuário online..."); } } SetTitle(); } catch (Exception ex) { System.Environment.Exit(0); } }
public UserClass(string pUserName, string pHostId) { _UserName = pUserName; _HostId = pHostId; _Status = enStatus.ON; _LoginDateTime = DateTime.Now; _Messages = new List <MessageClass>(); }
private void StartCountdown(int seconds) { mStatus = enStatus.Rolling; mbBettingTime = true; mnTimeLeft = seconds * 1000; oCountdown = new System.Timers.Timer(1000); oCountdown.Enabled = true; oCountdown.Elapsed += new System.Timers.ElapsedEventHandler(timer_Elapsed); oCountdown.Start(); }
public frmClientChat(UserClass pFromUser, enStatus eStatus) { InitializeComponent(); this._FromUser = pFromUser; this.eStatus = eStatus; SetTitle(); this.Show(); }
private void frmMain_Load(object sender, EventArgs e) { if (moWebSocket.IsAlive) { mStatus = enStatus.Connected; } UpdateForm(); mStatus = enStatus.Rolling; }
/// <summary> /// plc상태 변경 /// </summary> /// <param name="status"></param> private void Opc_OnChConnectionStatus(enStatus status) { try { Function.form.control.Invoke_Control_SetProperty(picPLC, "Image", status == enStatus.OK ? Properties.Resources.ramp_plc_ok : Properties.Resources.ramp_plc_ng); } catch (Exception ex) { ProcException(ex, "Opc_OnChConnectionStatus", false); } }
private void syncClientCtl1_StatusHandler(StatusMessage sm) { switch (sm.Status) { case status.timeout: ConStatus = enStatus.OnTimeOut; break; case status.disconnected: if (ConStatus == enStatus.OnTimeOut) { if (onConnectTimeOut != null) { onConnectTimeOut(); } ConStatus = enStatus.OnNone; } else { ConStatus = enStatus.OnDisconnected; } //_UserName = string.Empty; break; case status.connected: ConStatus = enStatus.OnConnected; break; case status.server_handshake_complete_for_client: if (ConStatus == enStatus.OnConnected) { syncClientCtl1.Send(new DtLogin(_UserName, _Password)); } ConStatus = enStatus.OnNone; break; case status.socket_dispose_request: //if (ConStatus == enStatus.OnDisconnected && onDisconnected != null) // onDisconnected(); ConStatus = enStatus.OnNone; break; case status.error: if (sm.CodeMessage == "Connect") { ConStatus = enStatus.OnTimeOut; } break; } }
private void OnOBVideoTabClick(CUIEvent cuiEvent) { switch (this.CurTab) { case enOBTab.Expert: GetGreatMatch(false); break; case enOBTab.Friend: GetFriendsState(); break; } this.curStatus = enStatus.Normal; this.UpdateView(); }
private void OnEditorClick(CUIEvent cuiEvent) { if (this.CurTab == enOBTab.Local) { if (this.curStatus == enStatus.Normal) { this.curStatus = enStatus.Editor; } else { this.curStatus = enStatus.Normal; } this.UpdateView(); } }
private void Ch_ConnectionStatus(enStatus bolStatus) { if (lblStatus.InvokeRequired) { lblStatus.BeginInvoke(new delCh_ConnectionStatus(Ch_ConnectionStatus), new object[] { bolStatus }); return; } if (bolStatus == enStatus.OK) { lblStatus.Text = "Open"; lblStatus.BackColor = Color.Green; } else { lblStatus.Text = "Close"; lblStatus.BackColor = Color.Red; } }
/// <summary> /// Mudar status /// </summary> /// <param name="sUserName"></param> /// <param name="eStatus"></param> /// <returns></returns> public bool DoChangeStatus(string sHostId, enStatus eStatus) { var vIsConnected = (from a in Sessions where a.SessionType == eSessionType.Server from b in a.Users where b.HostId == sHostId select b).FirstOrDefault(); // Valida se o usuário está conectado if (vIsConnected != null) { vIsConnected.Status = eStatus; return(true); } else { return(false); } }
private void OnClose(object sender, CloseEventArgs e) { mStatus = enStatus.Disconnected; UpdateForm(); }
private void UpdateElement(GameObject element, string name, string headUrl, byte bGrade, uint subGrade, uint heroId, enOBTab curTab, int onlineNum, enStatus status = 0, long localTicks = 0, byte mapType = 0, uint mapId = 0) { CUIFormScript form = Singleton <CUIManager> .instance.GetForm(OB_FORM_PATH); if (form != null) { CUIHttpImageScript componetInChild = Utility.GetComponetInChild <CUIHttpImageScript>(element, "HeadImg"); Image image = Utility.GetComponetInChild <Image>(element, "HeroImg"); Image image2 = Utility.GetComponetInChild <Image>(element, "RankImg"); Image image3 = Utility.GetComponetInChild <Image>(element, "RankImg/SubRankImg"); Text text = Utility.GetComponetInChild <Text>(element, "PlayerName"); Text text2 = Utility.GetComponetInChild <Text>(element, "HeroName"); GameObject obj2 = Utility.FindChild(element, "WatchImg"); Text text3 = Utility.GetComponetInChild <Text>(element, "LocalTime"); Text text4 = Utility.GetComponetInChild <Text>(element, "LocalMap"); Text text5 = Utility.GetComponetInChild <Text>(element, "WatchImg/OnlineCount"); GameObject obj3 = Utility.FindChild(element, "DeleteBtn"); componetInChild.SetImageUrl(headUrl); if (bGrade > 0) { image2.gameObject.CustomSetActive(true); image2.SetSprite(CLadderView.GetRankSmallIconPath(bGrade, subGrade), form, true, false, false); image3.SetSprite(CLadderView.GetSubRankSmallIconPath(bGrade, subGrade), form, true, false, false); } else { image2.gameObject.CustomSetActive(false); } text.text = name; ResHeroCfgInfo dataByKey = GameDataMgr.heroDatabin.GetDataByKey(heroId); if (dataByKey != null) { string prefabPath = string.Format("{0}{1}", CUIUtility.s_Sprite_Dynamic_BustHero_Dir, CSkinInfo.GetHeroSkinPic(heroId, 0)); image.SetSprite(prefabPath, form, false, true, true); text2.text = dataByKey.szName; } else { text2.text = string.Empty; DebugHelper.Assert(false, string.Format("COBSystem UpdateElement hero cfg[{0}] can not be found!", heroId)); } if (curTab != enOBTab.Local) { obj2.CustomSetActive(true); string[] args = new string[] { onlineNum.ToString() }; text5.text = Singleton <CTextManager> .instance.GetText("OB_Desc_3", args); text3.gameObject.SetActive(false); obj3.CustomSetActive(false); text4.gameObject.CustomSetActive(false); } else { obj2.CustomSetActive(false); text3.gameObject.SetActive(true); DateTime time = new DateTime(localTicks); string[] textArray2 = new string[] { time.Month.ToString(), time.Day.ToString(), time.Hour.ToString("D2"), time.Minute.ToString("D2") }; text3.text = Singleton <CTextManager> .instance.GetText("OB_Desc_12", textArray2); obj3.CustomSetActive(status == enStatus.Editor); text4.gameObject.CustomSetActive(true); ResDT_LevelCommonInfo pvpMapCommonInfo = CLevelCfgLogicManager.GetPvpMapCommonInfo(mapType, mapId); if (pvpMapCommonInfo != null) { text4.text = pvpMapCommonInfo.szName; } else { text4.text = string.Empty; } } } }
public static Status GetByStatus(enStatus status) { foreach(var elm in Statuses) { if (elm.status == status) return elm; } throw new NotImplementedException(); }