static void Main(string[] args) { m_Tcp = new TcpModuleServer(); m_Tcp.Recieved += M_Tcp_Receive; m_Tcp.Error += M_Tcp_Error1; m_Tcp.StartServer(5454); m_UserDataBase = (UsersDataBase)Func.LoadConfig("usersdb.bin"); if (m_UserDataBase == null) { m_UserDataBase = new UsersDataBase(); } //temp //m_UserDataBase.Add(new User(3, 0, Hash.EncodeString("1q2w3e"), "Филимонов Анатолий Иванович", "Заместитель директора по качеству")); //m_UserDataBase.Add(new User(4, 2, Hash.EncodeString("1q2w3e"), "Петренко Андрей Александрович", "Заместитель главного конструктора")); //Func.SaveConfig(m_UserDataBase, "usersdb.bin"); // m_MessageDataBase = new MessageDataBase(); Console.Read(); }
public ActionResult <IEnumerable <Message> > Get(int id) { var ListMessage = MessageDataBase.GetMessages(id); if (ListMessage == null) { return(BadRequest()); } return(Ok(ListMessage)); }
public IActionResult Post([FromBody] Message message) { if (ModelState.IsValid) { if (!MessageDataBase.AddMessage(message)) { return(BadRequest()); } return(Created(Url.Action("Post", message.Id), message)); } return(BadRequest()); }
public IActionResult Delete(int id) { var AuxMessage = MessageDataBase.GetMessage(id); if (AuxMessage == null) { NotFound(); } else if (!MessageDataBase.DeleteMessage(id)) { return(BadRequest()); } return(Ok()); }
public void Delivery(MessageType type, String messageData) { MessageDataBase message = new MessageDataBase(); message.MessageData = messageData; message.MessageDataType = type; var consumers = MessageSubscribeRelations.GetCurrentRelationsByMessageType(message.MessageDataType); foreach (var v in consumers) { try { v.RelationAction(message); } catch (Exception ex) { Console.Write(ex.ToString()); //异常日志记录 } } var consumersAll = MessageSubscribeRelations.GetCurrentRelationsByMessageType(MessageType.All); foreach (var v in consumersAll) { try { v.RelationAction(message); } catch (Exception ex) { Console.Write(ex.ToString()); //异常日志记录 } } }
public SpecialMessageDeliverer(MessageType type, String messageData) { message = new MessageDataBase(); message.MessageData = messageData; message.MessageDataType = type; }