public static IByteDevice Wrap(IByteInDevice inDevice, IByteOutDevice outDevice) { return(inDevice.NotNull() || outDevice.NotNull() ? new ByteDeviceCombiner(inDevice, outDevice) { Wrapped = true } : null); }
public static IByteDevice Wrap(IByteInDevice inDevice, IByteOutDevice outDevice) { return inDevice.NotNull() || outDevice.NotNull() ? new ByteDeviceCombiner(inDevice, outDevice) { Wrapped = true } : null; }
public static IByteDevice Open(IByteInDevice inDevice, IByteOutDevice outDevice) { return inDevice.NotNull() || outDevice.NotNull() ? new ByteDeviceCombiner(inDevice, outDevice) : null; }
public static IByteInDevice Open(IByteInDevice backend, byte[] endMark) { return backend.NotNull() ? endMark.NotEmpty() ? new PartialByteInDevice(backend, endMark) : backend : null; }
public static IByteInDevice Open(IByteInDevice device, int length) { return (device.NotNull() && length > 0) ? new FixedLengthByteInDevice(device, length) : null; }
public static IByteDevice Open(IByteInDevice inDevice, IByteOutDevice outDevice) { return(inDevice.NotNull() || outDevice.NotNull() ? new ByteDeviceCombiner(inDevice, outDevice) : null); }