static async Task Main() { var connector = new DbConnector(); photoRep = new PhotoRepository(connector.Container); fileRep = new FileRepository(connector.Container); fileTypeRep = new FileTypeRepository(connector.Container); photos = new Photos(photoRep, new CameraRepository(connector.Container), fileRep, new CategoryRepository(connector.Container)); FileTypes = fileTypeRep.SelectAll().ToList(); try { // UpdateExposureAndFNumberValues(connector.Container); long timeTaken = 0; //timeTaken = LoadFolders(connector.Container, new DirectoryInfo(Constants.Folders.Main)); //Console.WriteLine($"{nameof(LoadFolders)}: {timeTaken}ms"); timeTaken = LoadFiles(connector.Container, new DirectoryInfo(Constants.Folders.Main), false); Console.WriteLine($"{nameof(LoadFiles)}: {timeTaken}ms"); //var jpg = connector.Container.FileTypeSet.First(f => f.Name == FileTypeEnum.JPG.ToString()); //timeTaken = await CreateThumbnails(connector.Container, Constants.Folders.Thumbnails, jpg); //Console.WriteLine($"{nameof(CreateThumbnails)}: {timeTaken}ms"); } catch (Exception e) { Console.WriteLine(e.Message); throw; } }
public FileService() { _fileRepository = new FileRepository(); _fileTypeRepository = new FileTypeRepository(); }