/// <summary> /// 创建实现了 IFileSystemDevice 接口的类型实例。 /// </summary> /// <param name="context">执行上下文。</param> /// <returns>实现了 IFileSystemDevice 接口的类型实例。</returns> protected override IFileSystemDevice CreateFileSystemDevice(DataPumpControllableExecutionContext context) { Device device = context.PumpDescriptor.Source as Device; if (device == null) { return(null); } IFileSystemDevice fsDevice = new CottageDevice { FlshType = device.FlshType, DevType = device.DevType, Source = context.PumpDescriptor.Source, ScanModel = (Byte)context.PumpDescriptor.ScanModel }; return(fsDevice); }
/// <summary> /// 创建实现了 IFileSystemDevice 接口的类型实例。 /// </summary> /// <returns>实现了 IFileSystemDevice 接口的类型实例。</returns> protected override IFileSystemDevice CreateFileSystemDevice() { Device device = Metadata.Source as Device; if (device == null) { return(null); } IFileSystemDevice fsDevice = new CottageDevice { FlshType = device.FlshType, DevType = device.DevType, Source = Metadata.Source, ScanModel = (Byte)Metadata.ScanModel }; return(fsDevice); }