Пример #1
0
 public TokenController(SettleChatDbContext context, UserManager <ApplicationUser> userManager,
                        SignInManager <ApplicationUser> signInManager, ILogger <ConversationsController> logger)
 {
     _context       = context;
     _userManager   = userManager;
     _signInManager = signInManager;
     _logger        = logger;
 }
 public NotificationsController(SettleChatDbContext context,
                                IHubContext <ConversationHub,
                                             IConversationClient> conversationHubContext,
                                ISignalRGroupNameFactory signalRGroupNameFactory,
                                ILogger <MessageController> logger)
 {
     _context = context;
     _conversationHubContext  = conversationHubContext;
     _signalRGroupNameFactory = signalRGroupNameFactory;
     _logger = logger;
 }
Пример #3
0
 public MessageController(
     SettleChatDbContext context,
     IHubContext <ConversationHub, IConversationClient> conversationHubContext,
     ISignalRGroupNameFactory signalRGroupNameFactory,
     ILogger <MessageController> logger,
     ISystemClock systemClock)
 {
     _context = context;
     _conversationHubContext  = conversationHubContext;
     _signalRGroupNameFactory = signalRGroupNameFactory;
     _logger      = logger;
     _systemClock = systemClock;
 }
Пример #4
0
 public RegisterModel(
     SettleChatDbContext dbContext,
     UserManager <ApplicationUser> userManager,
     SignInManager <ApplicationUser> signInManager,
     ILogger <RegisterModel> logger,
     IEmailSender emailSender)
 {
     _dbContext     = dbContext;
     _userManager   = userManager;
     _signInManager = signInManager;
     _logger        = logger;
     _emailSender   = emailSender;
 }
Пример #5
0
 public InvitationsController(
     SettleChatDbContext context,
     UserManager <ApplicationUser> userManager,
     SignInManager <ApplicationUser> signInManager,
     ILogger <InvitationsController> logger,
     IHubContext <ConversationHub, IConversationClient> conversationHubContext,
     ISignalRGroupNameFactory signalRGroupNameFactory)
 {
     _context                 = context;
     _userManager             = userManager;
     _signInManager           = signInManager;
     _logger                  = logger;
     _conversationHubContext  = conversationHubContext;
     _signalRGroupNameFactory = signalRGroupNameFactory;
 }
Пример #6
0
 public ConversationsController(
     SettleChatDbContext context,
     UserManager <ApplicationUser> userManager,
     SignInManager <ApplicationUser> signInManager,
     ILogger <ConversationsController> logger,
     ISystemClock systemClock,
     IHubContext <ConversationHub, IConversationClient> conversationHubContext)
 {
     _context                = context;
     _userManager            = userManager;
     _signInManager          = signInManager;
     _logger                 = logger;
     _systemClock            = systemClock;
     _conversationHubContext = conversationHubContext;
 }
Пример #7
0
        private static bool IsMigrationNeeded(SettleChatDbContext dbContext, ILogger logger)
        {
            logger.Information("Validating status of Entity Framework migrations");

            var pendingMigrations = dbContext.Database.GetPendingMigrations();
            var migrations        = pendingMigrations as IList <string> ?? pendingMigrations.ToList();

            if (!migrations.Any())
            {
                logger.Information("No pending migrations");
                return(false);
            }

            logger.Information("Pending migrations {0}", migrations.Count);
            foreach (var migration in migrations)
            {
                logger.Information($"\t{migration}");
            }

            return(true);
        }
Пример #8
0
 private static void MigrateDB(SettleChatDbContext dbContext, ILogger logger)
 {
     logger.Information("Applying Entity Framework migrations");
     dbContext.Database.Migrate();
     logger.Information("All done, closing app");
 }
Пример #9
0
 public ConversationHub(SettleChatDbContext dbContext, ISignalRGroupNameFactory signalRGroupNameFactory, ILogger <ConversationHub> logger)
 {
     _dbContext = dbContext;
     _signalRGroupNameFactory = signalRGroupNameFactory;
     _logger = logger;
 }