Ejemplo n.º 1
0
        public static DriveDto CreateFromDriveInfo(DriveInfo driveInfo)
        {
            var driveDto = new DriveDto()
            {
                Name = driveInfo.Name,
                Img = @"img//drive.png"
            };

            return driveDto;
        }
Ejemplo n.º 2
0
 // Метод возвращает массив объектов DriveDto, каждый из которых является упрощенной моделью класса DriveInfo
 public static DriveDto[] AllDrives(DriveInfo[] driveCollection)
 {
     DriveDto[] driveDtos = new DriveDto[driveCollection.Length];
     int i = 0;
     foreach (DriveInfo di in driveCollection)
     {
         if(di.DriveType == DriveType.Fixed)
         {
             driveDtos[i] = DriveDto.CreateFromDriveInfo(di);
             i++;
         }
     }
     return driveDtos.Where(x => x != null).ToArray();
 }