/// <summary> /// Initializes a new instance of the <see cref="TerminatorReceiveFilterFactory"/> class. /// </summary> /// <param name="terminator">The terminator.</param> /// <param name="encoding">The encoding.</param> /// <param name="requestInfoParser">The line parser.</param> public TerminatorReceiveFilterFactory( string terminator, Encoding encoding, IRequestInfoParser <StringRequestInfo> requestInfoParser) : this(terminator, encoding, _ => requestInfoParser) { }
public TerminatorReceiveFilter(Encoding encoding, string terminator, IRequestInfoParser <StringRequestInfo, string> requestInfoParser) { if (string.IsNullOrWhiteSpace(terminator)) { throw new ArgumentException("分割符为空", nameof(terminator)); } this.encoding = encoding; this.terminator = terminator; this.requestInfoParser = requestInfoParser; }
/// <summary> /// Initializes a new instance of the <see cref="CommandLineReceiveFilterFactory"/> class. /// </summary> /// <param name="encoding">The encoding.</param> /// <param name="requestInfoParser">The request info parser.</param> public CommandLineReceiveFilterFactory(Encoding encoding, IRequestInfoParser <StringRequestInfo> requestInfoParser) : base("\r\n", encoding, requestInfoParser) { }
public TestServer(IRequestInfoParser <StringRequestInfo> requestInfoParser) : base(new CommandLineRequestFilterFactory(Encoding.UTF8, requestInfoParser)) { }
/// <summary> /// Initializes a new instance of the <see cref="TerminatorReceiveFilterFactory"/> class. /// </summary> /// <param name="terminator">The terminator.</param> /// <param name="encoding">The encoding.</param> /// <param name="requestInfoParser">The line parser.</param> public TerminatorReceiveFilterFactory(string terminator, Encoding encoding, IRequestInfoParser <USVRequestInfo> requestInfoParser) { m_Encoding = encoding; m_Terminator = encoding.GetBytes(terminator); m_RequestInfoParser = requestInfoParser; }
/// <summary> /// Initializes a new instance of the <see cref="TerminatorReceiveFilter"/> class. /// </summary> /// <param name="terminator">The terminator.</param> /// <param name="encoding">The encoding.</param> /// <param name="requestParser">The request parser.</param> public TerminatorReceiveFilter(byte[] terminator, Encoding encoding, IRequestInfoParser <USVRequestInfo> requestParser) : this(terminator) { m_Encoding = encoding; m_RequestParser = requestParser; }
/// <summary> /// Initializes a new instance of the <see cref="CommandLineReceiveFilterFactory"/> class. /// </summary> /// <param name="encoding">The encoding.</param> /// <param name="requestInfoParser">The request info parser.</param> public CommandLineReceiveFilterFactory(Encoding encoding, IRequestInfoParser<StringRequestInfo> requestInfoParser) : base("\r\n", encoding, requestInfoParser) { }
public MyTerminatorReceiveFilterFactory(Encoding encoding,IRequestInfoParser<StringRequestInfo> requestInfoParaser) : base(ConfigurationManager.AppSettings["CustomTerminatorSign"], encoding, requestInfoParaser) { }
/// <summary> /// Initializes a new instance of the <see cref="CommandLineReceiveFilterFactory"/> class. /// </summary> /// <param name="encoding">The encoding.</param> /// <param name="requestInfoParser">The request info parser.</param> public SimpleSocketReceiveFilterFactory(Encoding encoding, IRequestInfoParser <SocketPackage> requestInfoParser) : base(SocketParams.Terminator, encoding, requestInfoParser) { }
/// <summary> /// Initializes a new instance of the <see cref="CommandLineRequestFilterFactory"/> class. /// </summary> /// <param name="encoding">The encoding.</param> /// <param name="lineParser">The line parser.</param> public CommandLineRequestFilterFactory(Encoding encoding, IRequestInfoParser <StringRequestInfo> lineParser) { m_Encoding = encoding; m_LineTerminator = encoding.GetBytes(Environment.NewLine); m_LineParser = lineParser; }
/// <summary> /// Initializes a new instance of the <see cref="BasicSubProtocol"/> class. /// </summary> /// <param name="name">The name.</param> /// <param name="commandAssemblies">The command assemblies.</param> /// <param name="requestInfoParser">The request info parser.</param> public BasicSubProtocol(string name, IEnumerable <Assembly> commandAssemblies, IRequestInfoParser <SubRequestInfo> requestInfoParser) : base(name, commandAssemblies, requestInfoParser) { }
/// <summary> /// Initializes a new instance of the <see cref="TerminatorReceiveFilterFactory"/> class. /// </summary> /// <param name="terminator">The terminator.</param> /// <param name="encoding">The encoding.</param> /// <param name="requestInfoParser">The line parser.</param> public SimpleSocketTerminatorReceiveFilterFactory(string terminator, Encoding encoding, IRequestInfoParser <SocketPackage> requestInfoParser) { m_Encoding = encoding; m_Terminator = encoding.GetBytes(terminator); m_RequestInfoParser = requestInfoParser; }
public CommandLineReceiveFilter() { encoding = Encoding.UTF8; requestInfoParser = new BasicRequestInfoParser(":", ","); }
public CommandLineReceiveFilter(Encoding encoding, IRequestInfoParser <StringRequestInfo, string> requestInfoParser) { this.encoding = encoding; this.requestInfoParser = requestInfoParser; }