/// <summary> /// Sets the state of the message. /// </summary> /// <param name="mid">The mid.</param> /// <param name="state">The state.</param> public void SetMessageState(MessageManagerId mid, MessageState state) { lock (_messageQueue) { _messageStates[mid.GetHashCode()] = state; } }
/// <summary> /// Sends the message. /// </summary> /// <param name="mid">The mid.</param> /// <param name="mData">The m data.</param> public void SendMessage(MessageManagerId mid, object mData) { SendMessage(new MessageManagerInfo(mid, mData)); }
/// <summary> /// Initializes a new instance of the <see cref="MessageManagerInfo"/> class. /// </summary> /// <param name="mid">The mid.</param> /// <param name="mData">The m data.</param> public MessageManagerInfo(MessageManagerId mid, object mData) : this() { MessageId = mid; MessageData = mData; }