Beispiel #1
0
 /// <summary>
 ///     发出状态修改事件
 /// </summary>
 public void OnRequestStateChanged(CommandArgument argument)
 {
     RequestStateChanged?.Invoke(this, argument);
 }
Beispiel #2
0
 /// <summary>
 /// 构造一个当前请求的上下文范围
 /// </summary>
 /// <param name="command"></param>
 /// <param name="argument"></param>
 /// <returns></returns>
 public static RpcContextScope CreateScope(CommandArgument command, RpcArgument argument)
 {
     return(new RpcContextScope(command, argument));
 }
Beispiel #3
0
 /// <summary>
 /// 构造
 /// </summary>
 /// <param name="bytes"></param>
 public CommandReader(byte[] bytes)
     : base(bytes, bytes.Length)
 {
     Command = new CommandArgument();
 }
Beispiel #4
0
 /// <summary>
 /// 构造
 /// </summary>
 /// <param name="zMsg"></param>
 public CommandReader(NetMQFrame zMsg)
     : base(zMsg.Buffer, zMsg.BufferSize)
 {
     Command = new CommandArgument();
 }
Beispiel #5
0
 /// <summary>
 ///     数据写入队列
 /// </summary>
 /// <param name="cmdMsg"></param>
 protected void Push(CommandArgument cmdMsg)
 {
     m_queue.Enqueue(cmdMsg);
     m_mutex.Release();
 }
Beispiel #6
0
 /// <summary>
 /// 构造
 /// </summary>
 /// <param name="arg"></param>
 public CommandWriter(CommandArgument arg)
 {
     Command = arg;
 }