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);
        }
예제 #2
0
 public ProfileReaderFacade(DatabaseUserRepository userRepository, FileUserPreferencesRepository userPreferencesRepository)
 {
     _userRepository            = userRepository;
     _userPreferencesRepository = userPreferencesRepository;
 }