public MyHub(ILifetimeScope lifetimeScope) { // Create a lifetime scope for the hub. _hubLifetimeScope = lifetimeScope.BeginLifetimeScope("AutofacWebRequest"); // Resolve dependencies from the hub lifetime scope. _discussionService = _hubLifetimeScope.Resolve <IDiscussionService>(); }
public DiscussionController(ILogger <DiscussionController> logger, IDiscussionDataProvider discussionDataProvider, IPermissionsService permissionsService, IDiscussionService discussionService, IHtmlSanitizer htmlSanitizer) { _logger = logger ?? throw new ArgumentNullException(nameof(logger));; _discussionDataProvider = discussionDataProvider ?? throw new ArgumentNullException(nameof(discussionDataProvider));; _permissionsService = permissionsService ?? throw new ArgumentNullException(nameof(permissionsService));; _discussionService = discussionService ?? throw new ArgumentNullException(nameof(discussionService));; _htmlSanitizer = htmlSanitizer ?? throw new ArgumentNullException(nameof(htmlSanitizer));; }
public DiscussionController( ILogger <DiscussionController> logger, IDiscussionService discussionService, UserManager <User> userService, IMapper mapper) { _logger = logger; _discussionService = discussionService; _userService = userService; _mapper = mapper; }
public HomeController(ILogger <HomeController> logger, ICastleService castleService, IRoomService roomService, IUserService userService, IDiscussionService discussionService) { _logger = logger; _castleService = castleService; _roomService = roomService; _userService = userService; _discussionService = discussionService; }
public AccountController(ILogger <AccountController> logger, IUserService userService, IRoomService roomService, IDiscussionService discussionService, ICastleService castleService, IWebHostEnvironment appEnvironment) { _logger = logger; _userService = userService; _roomService = roomService; _discussionService = discussionService; _castleService = castleService; _appEnvironment = appEnvironment; }
protected override void Initialize(RequestContext requestContext) { base.Initialize(requestContext); if (requestContext.HttpContext.User.Identity.IsAuthenticated) { dService = new DiscussionService(context, _currentUserId); cService = new CommonService(context); } else { dService = new DiscussionService(context); cService = new CommonService(context); } }
public RoomController(ILogger <RoomController> logger, IRoomService roomService, IUserService userService, IDiscussionService discussionService, ICastleService castleService, IWebHostEnvironment appEnvironment, INotificationService notificationService) { _logger = logger; _roomService = roomService; _userService = userService; _castleService = castleService; _discussionService = discussionService; _appEnvironment = appEnvironment; _notificationService = notificationService; }
protected override void Initialize(RequestContext requestContext) { base.Initialize(requestContext); if (requestContext.HttpContext.User.Identity.IsAuthenticated) { aService = new AccountService(_context, _currentUserId); dService = new DiscussionService(_context, _currentUserId); bService = new BlogService(_context, _currentUserId); qService = new QuestionService(_context, _currentUserId); rService = new RealTimeService(_context, _currentUserId); cService = new CommonService(_context, _currentUserId); } else { aService = new AccountService(_context); dService = new DiscussionService(_context); bService = new BlogService(_context); qService = new QuestionService(_context); cService = new CommonService(_context); } }
public DiscussionsController(IDiscussionService discussionService) { DiscussionService = discussionService; }
public DiscussionsController(IDiscussionService repo) { this._repo = repo; }