public CaseRepository(khbatlzvContext context, IAppointmentRepository appointment, INoteRepository note, IUserRepository user) { _context = context; _appointment = appointment; _note = note; _user = user; }
static async Task Main(string[] args) { khbatlzvContext context = new khbatlzvContext(); IUserRepository userRepository = new UserRepository(context); IAppointmentRepository appointmentRepository = new AppointmentRepository(context); INoteRepository noteRepository = new NoteRepository(context); ICaseRepository caseRepository = new CaseRepository(context, appointmentRepository, noteRepository, userRepository); ICaseStatusRepository caseStatusRepository = new CaseStatusRepository(context); IRoleRepository roleRepository = new RoleRepository(context); Console.WriteLine("Time to run some live tests!"); Console.WriteLine(); Console.WriteLine(); await RunUserTests(userRepository, roleRepository); await RunUserWithCasesTest(userRepository, caseRepository, caseStatusRepository, roleRepository); await RunCaseWithAppointmentsTest(userRepository, caseRepository, caseStatusRepository, appointmentRepository, roleRepository); await RunCaseWithNotesTest(userRepository, caseRepository, caseStatusRepository, noteRepository, roleRepository); }
public RoleRepository(khbatlzvContext context) { _context = context; }
public AppointmentRepository(khbatlzvContext context) { _context = context; }
public UserRepository(khbatlzvContext context) { _context = context; }
public CaseStatusRepository(khbatlzvContext context) { _context = context; }