internal static IDeviceExt ToExt(this IDevice device)
 {
     return((device) switch
     {
         IDeviceExt ext => ext,
         IHADevice ha => new HADeviceExt(ha),
         ILSFSDevice lsfs => new LSFSDeviceExt(lsfs),
         IVTLDevice vtl => new VTLDeviceExt(vtl),
         _ => new DeviceExt(device)
     });
Exemple #2
0
        public string SetFlashCache(IDeviceExt device)
        {
            if (device is null && device.DeviceType == "Image file" && device.Size.Length != 0 &&
                device.Size != "empty")
            {
                FlashStorage = "";
                return(FlashStorage);
            }

            FlashCache.SizeInMB = Convert.ToInt32(device.Size);
            FlashStorage        = device.Name;
            return(FlashStorage);
        }
Exemple #3
0
 public LsfsDeviceCreator(IDDFileCreator file, IDeviceExt flashDevice)
 {
     File                = file;
     FlashStorage        = flashDevice.File;
     FlashCache.SizeInMB = Convert.ToInt32(flashDevice.Size);
 }