public RepositoryTests() { DbContextOptionsBuilder <ContactOrganizerSqlRepository> optionsBuilder = new DbContextOptionsBuilder <ContactOrganizerSqlRepository>(); optionsBuilder.UseSqlServer(@"Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=ContactOrganizer", providerOptions => providerOptions.CommandTimeout(60)); _contactOrganizerSqlRepository = new ContactOrganizerSqlRepository(optionsBuilder.Options); }
public ContactOrganizerService(IContactOrganizerRepository contactOrganizerRepository) { _contactOrganizerRepository = contactOrganizerRepository ?? throw new ArgumentNullException(nameof(contactOrganizerRepository)); }
public ContactsController(IContactOrganizerRepository repository) { _repository = repository; _contactOrganizerService = new ContactOrganizerService(_repository); // No DI here because ContactOrganizerService is core of the application!!! }