public MessageAppController(IMessageAppService mesageAppService, IMessageAppCommandParser commandParser, IMessageTranslator messageTranslator, IDateTimeProvider dateTimeProvider) { MessageAppService = mesageAppService; CommandParser = commandParser; MessageTranslator = messageTranslator; DateTimeProvider = dateTimeProvider; }
public FileParser(IMessageTranslator translator, IReader reader, IWriter writer) { _translator = translator; _reader = reader; _writer = writer; _messages = new List <string>(); }
/// <summary> /// Create server /// </summary> /// <param name="messageTranslator">Message translator</param> /// <param name="bufferSize">Size of buffer for each client</param> public Server(IMessageTranslator messageTranslator, int bufferSize = 1024) { if (messageTranslator == null) { throw new ArgumentNullException("Invalid MessageTranslator"); } this._MessageTranslator = messageTranslator; this._IdGenerator = 0; if (bufferSize <= MessageHeader.HeaderSize * 2) { throw new ArgumentException(string.Format("Invalid bufferSize. size of buffer must be at least {0} bytes", MessageHeader.HeaderSize * 2)); } this.BufferSize = bufferSize; this._WorkerList = System.Collections.ArrayList.Synchronized(new ArrayList()); }
/// <summary> /// Create a worker /// </summary> /// <param name="bufferSize">Size of buffer</param> public Worker(IMessageTranslator messageTranslator, int bufferSize) { if (messageTranslator == null) { throw new ArgumentNullException("Invalid MessageTranslator"); } this._MessageTranslator = messageTranslator; if (bufferSize <= MessageHeader.HeaderSize * 2) { throw new ArgumentException(string.Format("Invalid bufferSize. size of buffer must be at least {0} bytes", MessageHeader.HeaderSize * 2)); } this._DataBuffer = new byte[bufferSize]; this._InHeader = new MessageHeader(); this._OutHeader = new MessageHeader(); this._AsyncCallback = new AsyncCallback(OnDataReceived); }
public ScenarioPrinter(TextWriter writer, IMessageTranslator translator) { Writer = writer ?? throw new ArgumentNullException(nameof(writer)); Translator = translator ?? throw new ArgumentNullException(nameof(translator)); }
public MessageController(IMessageTranslator messageTranslator) { _messageTranslator = messageTranslator ?? throw new ArgumentNullException(nameof(messageTranslator)); }
public MessageTranslationTests() { MessageTranslator = new MessageTranslator(); }
internal ServerWorker(IMessageTranslator messageTranslator, int bufferSize, Server server) : base(messageTranslator, bufferSize) { this.Server = server; }
/// <summary> /// Create a client /// </summary> /// <param name="messageTranslator">Message translator</param> /// <param name="bufferSize">Size of buffer for incoming messages</param> public Client(IMessageTranslator messageTranslator, int bufferSize = 1024) : base(messageTranslator, bufferSize) { }