コード例 #1
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env, ChatAppContext dbContext)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }
            else
            {
                app.UseExceptionHandler("/Error");
                app.UseHsts();
            }

            app.UseHttpsRedirection();
            app.UseStaticFiles();

            app.UseSignalR(routes =>
            {
                routes.MapHub <ChatHub>("/chatHub");
            });

            app.UseAuthentication();
            app.UseMvc(routes =>
            {
                routes.MapRoute(
                    name: "default",
                    template: "{controller}/{action=Index}/{id?}");
            });

            dbContext.Database.EnsureCreated();
        }
コード例 #2
0
 /// <summary>
 /// Конструктор обобщённого хранилища
 /// </summary>
 /// <param name="context">Контекст дбазы анных приложения</param>
 public GenericRepository(ChatAppContext context)
 {
     // Сохраняем контекст базы данных приложения
     DbCxt = context;
     // Выбираем набор данных для типа сущности из контекста
     DbSet = context.Set <TEntity>();
 }
コード例 #3
0
 public ConversationController(UserManager <User> userManager, SqlUserKeyData keyData,
                               MessageService messageService, ChatAppContext context, ILogger <ConversationController> logger, FileService fileService)
 {
     _userManager    = userManager;
     _keyData        = keyData;
     _messageService = messageService;
     _context        = context;
     _logger         = logger;
     _fileService    = fileService;
 }
コード例 #4
0
 public AuthenticationController(
     UserManager <User> userManager,
     RoleManager <Role> roleManager,
     IPasswordHasher <User> passwordHasher,
     IOptions <TokenSettings> tokenSettings, SqlUserKeyData keyData, ChatAppContext context, ILogger <AuthenticationController> logger)
 {
     _userManager    = userManager;
     _roleManager    = roleManager;
     _passwordHasher = passwordHasher;
     _tokenSettings  = tokenSettings;
     _keyData        = keyData;
     _context        = context;
     _logger         = logger;
 }
コード例 #5
0
 public ConversationRepliesRepository(ChatAppContext context) : base(context)
 {
 }
コード例 #6
0
 public UnitOfWork(ChatAppContext context)
 {
     dbContext = context;
 }
コード例 #7
0
 /// <summary>
 /// Конструктор хранилища подключений
 /// </summary>
 /// <param name="context">Контекст базы данных</param>
 public ConnectionsRepository(ChatAppContext context)
     : base(context) // Передаём в базовый класс
 {
 }
コード例 #8
0
 public MessagesController(IMediator mediator, ChatAppContext context)
 {
     _context  = context;
     _mediator = mediator;
 }
コード例 #9
0
 public GenericRepository(ChatAppContext context)
 {
     DbCxt = context;
     DbSet = context.Set <TEntity>();
 }
コード例 #10
0
 public Message2Controller(ChatAppContext context)
 {
     this._context = context;
 }
コード例 #11
0
 public HomeController(ChatAppContext context, UserManager <Users> userManager)
 {
     _userManager = userManager;
     _context     = context;
 }
コード例 #12
0
 public ChatController(ChatAppContext context)
 {
     this._context = context;
 }
コード例 #13
0
 public GenericRepository(ChatAppContext context)
 {
     this.dbContext = context;
     this.dbSet     = this.dbContext.Set <T>();
 }
コード例 #14
0
 /// <summary>
 /// Конструктор обработчика единица работы
 /// </summary>
 /// <param name="context"></param>
 public UnitOfWork(ChatAppContext context)
 {
     // Устанавливаем контекст базы данных
     dbContext = context;
 }
コード例 #15
0
 public SqlConversationData(ChatAppContext context)
 {
     _context = context;
 }
コード例 #16
0
 public ChatBoxHub(ChatAppContext ChatAppContext, IConnection connection)
 {
     _UserConnections = connection;
     _ChatAppContext  = ChatAppContext;
 }
コード例 #17
0
 public SqlUserKeyData(ChatAppContext context)
 {
     _context = context;
 }
コード例 #18
0
 public FileService(ChatAppContext context)
 {
     _context = context;
 }
コード例 #19
0
 public UserRL(ChatAppContext _database)
 {
     database = _database;
 }
コード例 #20
0
 public SQLMessageService(ChatAppContext context, ILoggerFactory loggerFactory)
 {
     _context = context;
     _Logger  = loggerFactory.CreateLogger("MessageRepository");
 }
コード例 #21
0
 public TokensRepository(ChatAppContext context)
     : base(context)
 {
 }
コード例 #22
0
 public SQLLoginService(ChatAppContext context, ILoggerFactory loggerFactory)
 {
     _context = context;
     _Logger  = loggerFactory.CreateLogger("UserRepository");
 }
コード例 #23
0
 public ConnectionsRepository(ChatAppContext context)
     : base(context)
 {
 }
コード例 #24
0
 public ChatHub(IMediator mediator, ChatAppContext context)
 {
     _mediator = mediator;
     _context  = context;
 }
コード例 #25
0
 public UsersRepository(ChatAppContext context) : base(context)
 {
 }
コード例 #26
0
 public UsersController(ChatAppContext context)
 {
     _context = context;
 }
コード例 #27
0
 public Handler(ChatAppContext context)
 {
     _context = context;
 }
コード例 #28
0
 public FriendsRepository(ChatAppContext context) : base(context)
 {
 }
コード例 #29
0
 public UsersController(IMediator mediator, ChatAppContext context)
 {
     _mediator = mediator;
 }
コード例 #30
0
 public MessageController(ChatAppContext context)
 {
     _context = context;
 }