/// <summary> /// The client MUST be connected to access to this service. /// Demands the hserver a list of the last messages saved for a dedicated channel. /// The requester must be in the channel’s participants list. /// </summary> /// <param name="actor"></param> /// <param name="nbLastMsg"></param> /// <param name="messageDelegate"></param> public void GetLastMessages(string actor, int nbLastMsg, Action <HMessage> messageDelegate) { if (messageDelegate == null) { throw new MissingAttrException("messageDelegate"); } JObject @params = new JObject(); @params["actor"] = actor; if (nbLastMsg > 0) { @params["nbLastMsg"] = nbLastMsg; } else { @params["nbLastMsg"] = 10; } HMessage cmdMessage = BuildCommand(actor, "hGetLastMessages", @params, filter, null); cmdMessage.SetTimeout(options.GetMsgTimeout()); Send(cmdMessage, messageDelegate); }