FrameBuilder.cs 644 B

12345678910111213141516171819202122
  1. using System;
  2. namespace MECF.Framework.Common.Communications.Tcp.Socket.Framing.Base
  3. {
  4. public class FrameBuilder : IFrameBuilder
  5. {
  6. public FrameBuilder(IFrameEncoder encoder, IFrameDecoder decoder)
  7. {
  8. if (encoder == null)
  9. throw new ArgumentNullException("encoder");
  10. if (decoder == null)
  11. throw new ArgumentNullException("decoder");
  12. this.Encoder = encoder;
  13. this.Decoder = decoder;
  14. }
  15. public IFrameEncoder Encoder { get; private set; }
  16. public IFrameDecoder Decoder { get; private set; }
  17. }
  18. }