/// <summary> /// Send an update to the client- used when the message to be sent requires additional information other than just a response code and some strings /// </summary> /// <param name="message">Message to be sent- can contain any number of details</param> public void Update(ProtoMessage message) { Contract.Requires(message != null); message.ActionType = Actions.Update; if (conn != null) { Globals_Server.logEvent("Update " + this.username + ": " + message.ResponseType.ToString()); //Server.SendViaProto(message, conn, alg); } }
/// <summary> /// Updates the client /// </summary> /// <param name="message">The message code to send</param> /// <param name="fields">Additional information to add to the message</param> public void Update(DisplayMessages message, string[] fields = null) { ProtoMessage m = new ProtoMessage(); m.ActionType = Actions.Update; m.ResponseType = message; m.MessageFields = fields; if (conn != null) { Globals_Server.logEvent("Update " + this.username + ": " + message.ToString()); //Server.SendViaProto(m, conn,alg); } }