示例#1
0
 /// <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;
     }
 }
示例#2
0
 /// <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));
 }
示例#3
0
 /// <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;
 }