/// <summary> /// 发出状态修改事件 /// </summary> public void OnRequestStateChanged(CommandArgument argument) { RequestStateChanged?.Invoke(this, argument); }
/// <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)); }
/// <summary> /// 构造 /// </summary> /// <param name="bytes"></param> public CommandReader(byte[] bytes) : base(bytes, bytes.Length) { Command = new CommandArgument(); }
/// <summary> /// 构造 /// </summary> /// <param name="zMsg"></param> public CommandReader(NetMQFrame zMsg) : base(zMsg.Buffer, zMsg.BufferSize) { Command = new CommandArgument(); }
/// <summary> /// 数据写入队列 /// </summary> /// <param name="cmdMsg"></param> protected void Push(CommandArgument cmdMsg) { m_queue.Enqueue(cmdMsg); m_mutex.Release(); }
/// <summary> /// 构造 /// </summary> /// <param name="arg"></param> public CommandWriter(CommandArgument arg) { Command = arg; }