public NodeService( INodeRepository nodeRepository, IConfiguration configuration, UserManager <ApplicationUser> userManager) { _nodeRepository = nodeRepository; _contentAppSettings = new ContentAppSettings(); configuration.Bind(nameof(ContentAppSettings), _contentAppSettings); _userManager = userManager; }
public MessageController( ILogger <NodeController> logger, IGroupService groupService, IMessageService messagesService, IConfiguration configuration) { _logger = logger; _groupService = groupService; _messagesService = messagesService; _contentAppSettings = new ContentAppSettings(); configuration.Bind(nameof(ContentAppSettings), _contentAppSettings); }
public NodeController( ILogger <NodeController> logger, UserManager <ApplicationUser> userManager, INodeService nodeService, IActivityService activityService, ISecurityService securityService, IConfiguration configuration) { _logger = logger; _userManager = userManager; _nodeService = nodeService; _activityService = activityService; _securityService = securityService; _contentAppSettings = new ContentAppSettings(); configuration.Bind(nameof(ContentAppSettings), _contentAppSettings); }
public async Task LoadSettingsAsync(IConfiguration configuration) { var contentAppSettings = new ContentAppSettings(); configuration.Bind(nameof(ContentAppSettings), contentAppSettings); await LoadSettingsAsync(contentAppSettings.PageSizeSettings); await LoadSettingsAsync(contentAppSettings.RoleWeightSettings); var siteAppSettings = new SiteAppSettings(); configuration.Bind(nameof(SiteAppSettings), siteAppSettings); await LoadSettingsAsync(siteAppSettings.SidebarMenuSettings); var securityAppSettings = new SecurityAppSettings(); configuration.Bind(nameof(SecurityAppSettings), securityAppSettings); await LoadSettingsAsync(securityAppSettings.PermissionSettings); await LoadSettingsAsync(securityAppSettings.RoleUserSettings); }