26 lines
531 B
C#
26 lines
531 B
C#
|
using System;
|
||
|
|
||
|
namespace MECF.Framework.Common.Communications.Tcp.Socket.Framing.Base
|
||
|
{
|
||
|
public class FrameBuilder : IFrameBuilder
|
||
|
{
|
||
|
public IFrameEncoder Encoder { get; private set; }
|
||
|
|
||
|
public IFrameDecoder Decoder { get; private set; }
|
||
|
|
||
|
public FrameBuilder(IFrameEncoder encoder, IFrameDecoder decoder)
|
||
|
{
|
||
|
if (encoder == null)
|
||
|
{
|
||
|
throw new ArgumentNullException("encoder");
|
||
|
}
|
||
|
if (decoder == null)
|
||
|
{
|
||
|
throw new ArgumentNullException("decoder");
|
||
|
}
|
||
|
Encoder = encoder;
|
||
|
Decoder = decoder;
|
||
|
}
|
||
|
}
|
||
|
}
|