public DirectoryWithSubDirectoriesViewModel(
     DirectorySizeData directory,
     IEnumerable <DirectorySizeData> subDirectories,
     ISizeConversion sizeConversion)
 {
     _directory      = directory;
     _subDirectories = subDirectories;
     _sizeConversion = sizeConversion;
 }
 public DirectoryController(ILog log, ISizeConversion sizeConversion)
 {
     _log            = log;
     _sizeConversion = sizeConversion;
     // TODO - have one handler and just fill it with necessary commands
     _driveReaderCommandHandler = new DriveReaderCommandHandler(this);
     _currentCommandHandler     = new DriveLetterCommandHandler(this);
     _view = new DirectoryView();
     UIConsole.SetTitle("Directory Sizes Tool");
 }
 public DirectoryPathsViewModel(IEnumerable <DirectorySizeData> directories, ISizeConversion sizeConversion)
 {
     _directories    = directories;
     _sizeConversion = sizeConversion;
     Format();
 }