public static Offset <ReturnStatus> CreateReturnStatus(FlatBufferBuilder builder, MsgStatus status = MsgStatus.S_Unknown) { builder.StartObject(1); ReturnStatus.AddStatus(builder, status); return(ReturnStatus.EndReturnStatus(builder)); }
public static void AddToLog(string txt, bool includeWhen = true, MsgStatus s = MsgStatus.Normal) { lock (messages) { messages.Add(new Msg(txt, includeWhen, s)); } }
/// <summary> /// Set send msg data /// </summary> /// <typeparam name="T">protobuf model</typeparam> /// <param name="status"></param> /// <param name="data"></param> /// <param name="msg"></param> public virtual void SetMsg <T>(MsgStatus status, T data, string msg) { this.Result.Rest(); this.Result.Status = status; this.Result.SetData(data); this.Result.Msg = msg; }
private void ConnectUser() { newClient = new HomeClient(txtAddress.Text, port, txtUserName.Text, Color.FromName(cmbColor.Text)); if (newClient.ServerError) { DialogResult dr = MessageBox.Show("Error! Please check the server activity.", "Server Error!", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error); if (dr == DialogResult.Retry) { ConnectUser(); return; } else { newClient = null; btnFinish.Enabled = true; btnDisconnect.Enabled = false; txtSendMessege.Enabled = false; txtAddress.Enabled = true; txtPort.Enabled = true; txtUserName.Enabled = true; cmbColor.Enabled = true; return; } } newClient.receiveMessege += AddMessegesHandler; newClient.ReceiveMesseges(); MsgStatus msg = new MsgStatus(newClient.GetUser, newClient.GetUser.UserStatus); newClient.SendMessege(msg); txtSendMessege.Enabled = true; this.btnSend.Enabled = txtSendMessege.Text != ""; }
private void SingUpUser(object o, EventArgs e) { newClient = new HomeClient(txtAddress.Text, port, txtUserName.Text, Color.FromName(cmbColor.Text), Operation.SingUp); newClient.existingAccount += ExistingAccount; newClient.receiveMessege += AddMessegesHandler; if (newClient.ServerError) { MessageBox.Show("Error! Please check the server activity.", "Server Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); ResultForErorr(); return; } if (newClient.IsExist.ErrorExists == false) { MsgStatus msg = new MsgStatus(newClient.GetUser, newClient.GetUser.UserStatus); newClient.SendMessege(msg); } btnSingUp.Enabled = false; btnLogIn.Enabled = false; txtSendMessege.Enabled = true; btnSend.Enabled = true; txtUserName.Enabled = false; cmbColor.Enabled = false; btnLogOut.Enabled = true; }
/// <summary> /// 確認送出 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btn_Check_Click(object sender, EventArgs e) { try { //寫入 MsgStatus result = Report(); if (result.Result == "0") { lbl_Message.Text = result.Reason; } else { lbl_Message.Text = "成功!"; lbl_Product.Text = ""; btn_Check.Enabled = false; var box = ViewState["pagekey"]; var flowType = int.Parse(ViewState["flowType"].ToString()); var importType = ViewState["importType"].ToString(); var areaId = ViewState["areaId"].ToString(); var ticketType = ViewState["ticketType"].ToString(); //自動重整 海運/換貨 (2013-0315新增) var url = "ShipInVerify.aspx?box=" + box + "&ticketType=" + ticketType + "&areaId=" + areaId + "&importType=" + importType; Page.RegisterClientScriptBlock("checkinput", @"<script>window.open('" + url + "','_self');</script>"); } } catch (Exception ex) { Response.Write("系統發生錯誤 " + ex.Message); } }
public async Task <ActionResult <MsgStatus> > PostMsgStatus(MsgStatus msgStatus) { _context.MsgStatuses.Add(msgStatus); await _context.SaveChangesAsync(); return(CreatedAtAction("GetMsgStatus", new { id = msgStatus.Id }, msgStatus)); }
internal int UpdateIDAuthAllPay(int MID, string DbName) { if (DbName == "stage") { //Db.SetConnectionString = DbUtility.ConnectionString.DBConnStr; } else if (DbName == "beta") { Db.SetConnectionString = DbUtility.ConnectionString.BetaAllPayConnStr; } else if (DbName == "dev") { Db.SetConnectionString = DbUtility.ConnectionString.AllPayConnStr; } MsgStatus result; int rtnCode = 0; //--取得開通儲值帳戶申請資料 MemberTopUpInfo mt = Db.SingleOrDefault <MemberTopUpInfo>("exec ausp_Member_GetTopUpApplyDetail_S @MID, 999900808", new { MID }); if (mt != null & mt.MID != 0) { //新增認證通過的儲值帳戶資料 MsgStatus s = Db.SingleOrDefault <MsgStatus>("exec ausp_Member_AddTopUpAccount_I @MID, 999900808, 8801765432100, 3, 1, 1", new { MID }); if (s != null & s.RtnCode != 0) { //開戶成功更新已驗證通過的身份證資料 result = Db.SingleOrDefault <MsgStatus>("exec ausp_Member_UpdateTopUpAuthIDNO_U @MID, 999900808", new { MID }); rtnCode = result.RtnCode; } } return(rtnCode); }
public async Task <IActionResult> PutMsgStatus(int id, MsgStatus msgStatus) { if (id != msgStatus.Id) { return(BadRequest()); } _context.Entry(msgStatus).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MsgStatusExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
/// <summary> /// Set send msg data /// </summary> /// <typeparam name="T">protobuf model</typeparam> /// <param name="status"></param> /// <param name="data"></param> /// <param name="msg"></param> public virtual void SetMsg(MsgStatus status, string msg, object data) { this.Result.Rest(); this.Result.Status = (int)status; this.Result.SetData(data); this.Result.Msg = msg; }
//This method will occur only once when a chatting room will be loaded. private void LoadRecentMessages(string strRoomSID, IList <Msg> msgs) { var FindSuccessMessagesQuery = Query.And( Query <MessageEntity> .EQ(m => m.RoomSid, strRoomSID), Query <MessageEntity> .NE(m => m.State, (int)MsgStatus.Failed), Query <MessageEntity> .NE(m => m.State, (int)MsgStatus.Sending)); var FindFailedMessageQuery = Query.And( Query <MessageEntity> .EQ(m => m.RoomSid, strRoomSID), Query.Or( Query <MessageEntity> .EQ(m => m.State, (int)MsgStatus.Failed), Query <MessageEntity> .EQ(m => m.State, (int)MsgStatus.Sending)) ); var MessageCollection = ConnectionHelper.DB.GetCollection <MessageEntity>("MessageEntity"); var FindedSuccessMessages = MessageCollection.Find(FindSuccessMessagesQuery).SetSortOrder(SortBy.Descending("SendTime")).SetLimit(20); var FindedFailedMessages = MessageCollection.Find(FindFailedMessageQuery).OrderByDescending(m => m.Id); var FindedMessages = FindedFailedMessages.Concat(FindedSuccessMessages); foreach (MessageEntity msgEntity in FindedMessages) { Msg WillAddMsg; string strSenderSID = msgEntity.SenderSid; MsgStatus MsgState = (MsgStatus)msgEntity.State; if (MsgStatus.Sending == MsgState) { MsgState = MsgStatus.Failed; } ContentType ContentType = (ContentType)msgEntity.Type; int nReadMembersCount = (null == msgEntity.ReadMembers ? 0 : msgEntity.ReadMembers.Count); var UserCollection = ConnectionHelper.DB.GetCollection <UserEntity>("UserEntity"); var FindUserQuery = Query <UserEntity> .EQ(u => u.Sid, strSenderSID); var FindedUser = UserCollection.FindOne(FindUserQuery); if (null != FindedUser) { if (this.m_strMySid == strSenderSID) { WillAddMsg = new ChatMsg(msgEntity.Id.ToString(), msgEntity.Sid, msgEntity.RoomSid, msgEntity.Content, ContentType, msgEntity.SendTime, MsgState, nReadMembersCount, FindedUser.NickName, null, this.m_AnonymousThumbnailDictionary[this.m_strMySid]); } else { if (false == this.m_AnonymousThumbnailDictionary.ContainsKey(strSenderSID)) { this.m_AnonymousThumbnailDictionary.Add(strSenderSID, ColorGenerator.Instance.GetRandomBrush()); } WillAddMsg = new OpponentMsg(msgEntity.Id.ToString(), msgEntity.Sid, msgEntity.RoomSid, msgEntity.Content, ContentType, msgEntity.SendTime, MsgState, nReadMembersCount, FindedUser.NickName, null, this.m_AnonymousThumbnailDictionary[strSenderSID]); } msgs.Add(WillAddMsg); } } }
public MessageReceivedEventArgs(TextMsgRequest msgRequest) { ToClientName = msgRequest.To; Message = msgRequest.Message; FromClientName = msgRequest.From; Date = msgRequest.Date; Status = msgRequest.Status; }
/// <summary> /// Result /// </summary> /// <param name="status"></param> /// <param name="msg"></param> /// <returns></returns> protected virtual ActionResult Result(MsgStatus status, string msg) { ActionResult result = new ActionResult(); result.SetMsg(status, msg); return(result); }
public MessageFromLessorModel(UserModel renter, UserModel lessor, CarProfileModel rentCar, string message, MsgStatus confirmationStatus) { Renter = renter; Lessor = lessor; RentCar = rentCar; Message = message; ConfirmationStatus = confirmationStatus; }
/// <summary> /// Result /// </summary> /// <typeparam name="T"></typeparam> /// <param name="status"></param> /// <param name="data"></param> /// <param name="msg"></param> /// <returns></returns> protected virtual ActionResult Result <T>(MsgStatus status, T data, string msg) { ActionResult result = new ActionResult(); result.SetMsg(MsgStatus.Succeed, data, null); return(result); }
public TextMsgRequest(string from, string to, string message, MsgStatus status) { From = from; To = to; Message = message; Date = DateTime.Now; Status = status; }
public ChatMsg(string strId, string strSid, string strRoomSid, string strContent, ContentType contentType, long lSendTime, MsgStatus msgStatus, int nReadMembersCount, string strSender, string strThumbNailPath, Brush anonymouseThumbnail) : base(strId, strSid, strRoomSid, lSendTime, msgStatus, strContent, contentType) { this.ReadMembersCount = nReadMembersCount; this.Sender = strSender; this.ThumbnailPath = strThumbNailPath; this.AnonymousThumbnail = anonymouseThumbnail; }
public CommunicationMsg(string strId, string strSid, string strRoomSid, long lSendTime, MsgStatus nMsgStatus, string strContent, ContentType contentType) : base(strContent, contentType) { this.Id = strId; this.Sid = strSid; this.RoomSid = strRoomSid; this.SendTime = lSendTime; this.MsgStatus = nMsgStatus; }
private void btnDisconnect_Click(object sender, EventArgs e) { btnDisconnect.Enabled = false; btnConnect.Enabled = true; this.txtSendMessege.Enabled = false; this.btnSend.Enabled = false; MsgStatus msg = new MsgStatus(newClient.GetUser, Status.disconnected); newClient.SendMessege(msg); newClient.GetUser.UserStatus = Status.disconnected; }
public Msg(string m, bool i, MsgStatus s = MsgStatus.Normal) { msg = m; includeWhen = i; when = DateTime.Now; status = s; if (s == MsgStatus.Error && S.Get("ShowLogOnError", true)) { showLog = true; } }
public void UpdateMailboxMessageStatus(MailboxMsgID mid, MsgStatus status, string folders, string adornments) { var channel = m_Channels[mid.MailboxID.Channel]; if (channel == null) { return; } channel.UpdateMailboxMessageStatus(mid, status, folders, adornments); }
private void FrmClient_FormClosed(object sender, FormClosedEventArgs e) { try { if (newClient.GetUser.UserStatus != Status.disconnected) { MsgStatus msg = new MsgStatus(newClient.GetUser, Status.disconnected); newClient.SendMessege(msg); newClient.GetStream.Dispose(); } } catch { return; } }
/// <summary> /// 確定上架 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btn_Submit_Click(object sender, EventArgs e) { try { ////判斷件數是否相符 換色 //if (lbl_CurrentNum.Text == txt_Num.Text) //{ lbl_CurrentNum.ForeColor = System.Drawing.Color.Blue; String[] product = lbl_Product.Text.Split('<'); var productList = new List <ImportClass.ProductData>(); for (int i = 0; i < product.Length; i++) { var data = new ImportClass.ProductData(); data.Name = product[i].Replace("br />", ""); data.Quantity = 1; productList.Add(data); } //執行合併 result = sp.SetShelfProduct(lbl_TargetStorage_NO.Text, productList, account, true, _areaId, (int)POS_Library.ShopPos.EnumData.StorageDetailType.入庫無條件上架); if (result.Result == "1") { lbl_Message.Text = "共 " + product.ToList().Count + " 件 上架成功!"; //清空 lbl_Product.Text = ""; lbl_TargetStorage_NO.Text = ""; lbl_TargetStorage_NO_Type.Text = ""; lbl_CurrentNum.Text = "0"; txt_Num.Text = ""; } else { lbl_Message.Text = result.Reason; } //} //else //{ // lbl_CurrentNum.ForeColor = System.Drawing.Color.OrangeRed; // lbl_Message.Text = "件數不符!"; //} } catch (Exception ex) { Response.Write("系統發生錯誤 " + ex.Message); } }
public void UpdateMailboxMessagesStatus(IEnumerable <MailboxMsgID> mids, MsgStatus status, string folders, string adornments) { var channelIdsPair = mids.ToLookup(m => m.MailboxID.Channel, m => m) .ToDictionary(p => p.Key, p => p.AsEnumerable()); foreach (var IdChannelPair in channelIdsPair) { var channel = m_Channels[IdChannelPair.Key]; if (channel == null) { continue; } channel.UpdateMailboxMessagesStatus(IdChannelPair.Value, status, folders, adornments); } }
private void LogInUser(object sender, EventArgs e) { newClient = new HomeClient(txtAddress.Text, port, txtUserName.Text, Color.FromName(cmbColor.Text), Operation.LogIn); newClient.existingAccount += ExistingAccount; newClient.receiveMessege += AddMessegesHandler; if (newClient.ServerError) { DialogResult dr = MessageBox.Show("Error! Please check the server activity.", "Server Error!", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error); if (dr == DialogResult.Retry) { LogInUser(sender, e); return; } else { newClient = null; btnLogIn.Enabled = true; btnLogOut.Enabled = false; txtSendMessege.Enabled = false; txtAddress.Enabled = true; txtPort.Enabled = true; txtUserName.Enabled = true; cmbColor.Enabled = true; return; } } txtSendMessege.Enabled = true; txtAddress.Enabled = false; txtPort.Enabled = false; txtUserName.Enabled = false; cmbColor.Enabled = false; txtUserName.Enabled = false; cmbColor.Enabled = false; btnLogOut.Enabled = true; btnLogIn.Enabled = false; btnSingUp.Enabled = false; if (newClient.IsExist.ErrorExists == false) { MsgStatus msg = new MsgStatus(newClient.GetUser, newClient.GetUser.UserStatus); newClient.SendMessege(msg); this.txtSendMessege.Enabled = true; this.btnSend.Enabled = txtSendMessege.Text != ""; } }
private void LogOutUser(object sender, EventArgs e) { btnLogOut.Enabled = false; this.txtSendMessege.Enabled = false; this.btnSend.Enabled = false; MsgStatus msg = new MsgStatus(newClient.GetUser, Status.disconnected); newClient.SendMessege(msg); newClient.GetUser.UserStatus = Status.disconnected; btnLogIn.Enabled = true; btnSingUp.Enabled = true; txtUserName.Enabled = true; txtPort.Enabled = true; txtAddress.Enabled = true; cmbColor.Enabled = true; }
public void UpdateUserStatusAndLastSeenInDb(MsgStatus newMessegeStatus) { if (newMessegeStatus != null) { newMessegeStatus.GetSender = context.Users.FirstOrDefault(u => u.UserName == newMessegeStatus.GetSender.UserName); if (newMessegeStatus.GetSender != null) { newMessegeStatus.GetSender.UserStatus = newMessegeStatus.GetSender.UserStatus == Status.connected ? Status.disconnected : Status.connected; newMessegeStatus.GetSender.LastSeen = DateTime.Now; context.SaveChanges(); } if (newMessegeStatus.GetSender.UserStatus == Status.disconnected) { this.Dispose(); } } }
/// <summary> /// 按下確定 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btn_Submit_Click(object sender, EventArgs e) { try { string From, Target; From = lbl_FromStorage_NO.Text.Trim(); Target = lbl_TargetStorage_NO.Text.Trim(); int?fromShelfType = sp.CheckStorage(From, _areaId); if (fromShelfType == null) { lbl_Message.Text = From + " 不存在 請設定!"; } if (lbl_Message.Text == "") { MsgStatus result = new MsgStatus(); //檢查是否符合入庫上架 var isImport = Utility.GetStorageTempAll().Contains(fromShelfType.Value); result = sp.MergeStorage(From, Target, null, account, _areaId, isImport); if (result.Result == "1") { lbl_Message.Text = From + " -> " + Target + " 合併成功!"; //清空 lbl_FromStorage_NO.Text = ""; lbl_TargetStorage_NO.Text = ""; lbl_FromStage_NO_Type.Text = ""; lbl_TargetStorage_NO_Type.Text = ""; lbl_Info.Text = ""; lbl_ShelfQuantity.Text = ""; lbl_Volume.Text = ""; btn_Submit.Visible = false; } else { lbl_Message.Text = result.Reason; } } } catch (Exception ex) { Response.Write("系統發生錯誤 " + ex.Message); } }
private Token InitStatus(byte[] serialized, int len, Token tSpace) { Token tCode = new Token(serialized, len, tSpace, TokenType.Word); Token tVal = new Token(serialized, len, tCode, null); Token crlf; if (tVal.IsType(TokenType.Space)) { tVal = new Token(serialized, len, tVal, TokenType.Text); crlf = new Token(serialized, len, tVal, TokenType.Crlf); } else { tVal.MustBe(TokenType.Crlf); crlf = tVal; } _status = new MsgStatus(tCode, tVal); return(crlf); }
public void Enter(YiObj obj) { Entities.AddOrUpdate(obj.UniqueId, obj); switch (obj) { case Npc npc: AddNpc(obj); break; case DynamicNpc npc: AddNpc(obj); break; case Monster monster: AddMob(obj); break; case FloorItem item: AddItem(obj); break; } (obj as Player)?.Send(MsgAction.MapShowPacket(obj)); (obj as Player)?.Send(MsgStatus.Create(Id, (uint)Flags)); if (!ScreenSystem.Entities.ContainsKey(obj.UniqueId)) { ScreenSystem.Create(obj); } ScreenSystem.Update(obj); if (!(obj is Player player)) { return; } WeatherSystem.SetWeatherFor(player); DayNightSystem.SetTimeFor(player); }