static async Task Main(string[] args) { DbContextOptions options = new DbContextOptionsBuilder().UseInMemoryDatabase("users").Options; UsersDbContext context = new UsersDbContext(options); await Seed(context); DatabaseUserRepository userRepository = new DatabaseUserRepository(context); FileUserPreferencesRepository userPreferencesRepository = new FileUserPreferencesRepository(); ProfileReaderFacade profileReader = new ProfileReaderFacade(userRepository, userPreferencesRepository); await Run(profileReader); }
public ProfileReaderFacade(DatabaseUserRepository userRepository, FileUserPreferencesRepository userPreferencesRepository) { _userRepository = userRepository; _userPreferencesRepository = userPreferencesRepository; }