public static Device Wrap(System.IO.Stream stream) { return(stream.NotNull() ? new Device(stream) { Wrapped = true } : null); }
public static IBlockDevice Open(System.IO.Stream stream, Uri.Locator resource = null) { return(stream.NotNull() ? new BlockDevice(stream, resource) : null); }
public static IByteDevice Wrap(System.IO.Stream stream, Uri.Locator resource = null) { return(stream.NotNull() ? new ByteDevice(stream, resource, true) : null); }
public static Device Open(System.IO.Stream stream) { return(stream.NotNull() ? new Device(stream) : null); }