Esempio n. 1
0
 public MessageAppController(IMessageAppService mesageAppService, IMessageAppCommandParser commandParser, IMessageTranslator messageTranslator, IDateTimeProvider dateTimeProvider)
 {
     MessageAppService = mesageAppService;
     CommandParser     = commandParser;
     MessageTranslator = messageTranslator;
     DateTimeProvider  = dateTimeProvider;
 }
Esempio n. 2
0
 public FileParser(IMessageTranslator translator, IReader reader, IWriter writer)
 {
     _translator = translator;
     _reader     = reader;
     _writer     = writer;
     _messages   = new List <string>();
 }
Esempio n. 3
0
 /// <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());
 }
Esempio n. 4
0
 /// <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);
 }
Esempio n. 5
0
 public ScenarioPrinter(TextWriter writer, IMessageTranslator translator)
 {
     Writer     = writer ?? throw new ArgumentNullException(nameof(writer));
     Translator = translator ?? throw new ArgumentNullException(nameof(translator));
 }
Esempio n. 6
0
 public MessageController(IMessageTranslator messageTranslator)
 {
     _messageTranslator = messageTranslator ?? throw new ArgumentNullException(nameof(messageTranslator));
 }
Esempio n. 7
0
 public MessageTranslationTests()
 {
     MessageTranslator = new MessageTranslator();
 }
Esempio n. 8
0
 internal ServerWorker(IMessageTranslator messageTranslator, int bufferSize, Server server)
     : base(messageTranslator, bufferSize)
 {
     this.Server = server;
 }
Esempio n. 9
0
 /// <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)
 {
 }