/// <summary> /// Construct an adapter to reassemble message fragments and _delegate on only whole messages. /// </summary> /// <param name="fragmentHandler"> onto which whole messages are forwarded. </param> /// <param name="initialBufferLength"> to be used for each session. </param> public ImageFragmentAssembler(FragmentHandler fragmentHandler, int initialBufferLength) { _delegate = fragmentHandler; _builder = new BufferBuilder(initialBufferLength); }
/// <summary> /// Construct an adapter to reassembly message fragments and delegate on only whole messages. /// </summary> /// <param name="delegate"> onto which whole messages are forwarded. </param> /// <param name="initialBufferLength"> to be used for each session. </param> public ImageControlledFragmentAssembler(IControlledFragmentHandler @delegate, int initialBufferLength = 0) { _delegate = @delegate; _builder = new BufferBuilder(initialBufferLength); }
/// <summary> /// Construct an adapter to reassemble message fragments and _delegate on only whole messages. /// </summary> /// <param name="fragmentHandler"> onto which whole messages are forwarded. </param> /// <param name="initialBufferLength"> to be used for each session. </param> public ImageFragmentAssembler(FragmentHandler fragmentHandler, int initialBufferLength = 0) { _delegate = HandlerHelper.ToFragmentHandler(fragmentHandler); _builder = new BufferBuilder(initialBufferLength); }
/// <summary> /// Construct an adapter to reassemble message fragments and _delegate on only whole messages. /// </summary> /// <param name="fragmentHandler"> onto which whole messages are forwarded. </param> /// <param name="initialBufferLength"> to be used for each session. </param> public ImageFragmentAssembler(FragmentHandler fragmentHandler, int initialBufferLength = BufferBuilder.MIN_ALLOCATED_CAPACITY) { _delegate = HandlerHelper.ToFragmentHandler(fragmentHandler); _builder = new BufferBuilder(initialBufferLength); }
/// <summary> /// Construct an adapter to reassembly message fragments and delegate on only whole messages. /// </summary> /// <param name="delegate"> onto which whole messages are forwarded. </param> /// <param name="initialBufferLength"> to be used for each session. </param> public ImageControlledFragmentAssembler(ControlledFragmentHandler @delegate, int initialBufferLength = BufferBuilder.MIN_ALLOCATED_CAPACITY) { _delegate = @delegate; _builder = new BufferBuilder(initialBufferLength); }