Sic.Framework-Nanjing-Baishi/MECF.Framework.Common/MECF/Framework/Common/Communications/Tcp/Socket/Framing/Base/FrameBuilder.cs

26 lines
531 B
C#
Raw Normal View History

2023-04-13 11:51:03 +08:00
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;
}
}
}