public static void Seed(DestinaireContext context, ILoggerFactory loggerFactory, int?retry = 0) { int retryForAvailability = retry.Value; try { context.Contacts.RemoveRange(context.Contacts); context.Messages.RemoveRange(context.Messages); context.SaveChanges(); context.Contacts.AddRange(GetPredefinedContacts()); var msgs = GetPredefinedMessages(); context.Messages.AddRange(msgs); context.SaveChanges(); } catch (Exception ex) { if (retryForAvailability < 10) { retryForAvailability++; var log = loggerFactory.CreateLogger <DestinataireContextSeedForTests>(); log.LogError(ex.Message); Seed(context, loggerFactory, retryForAvailability); } throw; } }
public MessagesController(DestinaireContext destinaireContext, IMessageRepository messageRepository, IMapper mapper, IContactRepository contactRepository, IMessageService messageService) { _context = destinaireContext; _messageRepository = messageRepository; _mapper = mapper; _contactRepository = contactRepository; _messageService = messageService; }
public MessageRepository(DestinaireContext context) : base(context) { }
public ContactRepository(DestinaireContext context) : base(context) { }
public ContactsController(DestinaireContext context, IContactRepository contactRepository, IMapper mapper) { _context = context; _contactRepository = contactRepository; _mapper = mapper; }
public GenericRepository(DestinaireContext context) { this.Context = context; this.DbSet = context.Set <TEntity>(); }