public VersionAjaxService(Navigator navigator, ContentVersionRepository versionRepository, IWebContext webContext, ISecurityManager security) { _navigator = navigator; _versionRepository = versionRepository; _security = security; _webContext = webContext; }
public AsyncTrashPurger(IWorker worker, ITrashHandler trash, IPersister persister, ISecurityManager security) { this.worker = worker; this.trash = trash; this.persister = persister; this.security = security; }
public CommandFactory(IPersister persister, ISecurityManager security, IVersionManager versionMaker, IEditUrlManager editUrlManager, IContentAdapterProvider adapters, StateChanger changer) { //this.persister = persister; //makeVersionOfMaster = On.Master(new MakeVersionCommand(versionMaker)); //showEdit = new RedirectToEditCommand(editUrlManager); //clone = new CloneCommand(); //unpublishedDate = new EnsureNotPublishedCommand(); // moved to StateChanger //ensurePublishedDate = new EnsurePublishedCommand(); // moved to StateChanger this.security = security; save = new SaveCommand(persister); delete = new DeleteCommand(persister.Repository); replaceMaster = new ReplaceMasterCommand(versionMaker); makeVersion = new MakeVersionCommand(versionMaker); useDraftCmd = new UseDraftCommand(versionMaker); saveOnPageVersion = new SaveOnPageVersionCommand(versionMaker); draftState = new UpdateContentStateCommand(changer, ContentState.Draft); publishedState = new UpdateContentStateCommand(changer, ContentState.Published); updateObject = new UpdateObjectCommand(); useMaster = new UseMasterCommand(); validate = new ValidateCommand(); saveActiveContent = new ActiveContentSaveCommand(); moveToPosition = new MoveToPositionCommand(); updateReferences = new UpdateReferencesCommand(); }
public AuthenticationService(IMembershipDataSource dataSource, IUserManager userManager, ISecurityManager securityManager, IAuthenticationCookieService cookieService) { this._dataSource = dataSource; this._userManager = userManager; this._securityManager = securityManager; this._cookieService = cookieService; }
/// <summary> /// 创建模拟安全管理器 /// </summary> private void CreateMockSecurityManager() { _mockSecurityManager = Substitute.For<ISecurityManager>(); _mockSecurityManager.IsInApplication( _userId ).Returns( true ); _mockSecurityManager.IsInTenant( _userId ).Returns( true ); _mockSecurityManager.GetPermissionsByResource( _resourceUri ) .Returns( new ResourcePermissions( _resourceUri, new List<Permission> { new Permission( _roleId,false ) } ) ); }
/// <summary> /// Checks whether the user can perform the specified action. /// </summary> /// <param name="userName">The name of the user that is being checked.</param> /// <param name="permission">The permission to check.</param> /// <param name="defaultRight">The default right to use.</param> /// <param name="manager"></param> /// <returns>True if the permission is valid, false otherwise.</returns> public virtual bool CheckPermission(ISecurityManager manager, string userName, SecurityPermission permission, SecurityRight defaultRight) { return true; }
public CommandFactory(IPersister persister, ISecurityManager security, IVersionManager versionMaker, IEditUrlManager editUrlManager, IContentAdapterProvider adapters, StateChanger changer) { this.persister = persister; makeVersionOfMaster = On.Master(new MakeVersionCommand(versionMaker)); replaceMaster = new ReplaceMasterCommand(versionMaker); makeVersion = new MakeVersionCommand(versionMaker); useNewVersion = new UseNewVersionCommand(versionMaker); updateObject = new UpdateObjectCommand(); delete = new DeleteCommand(persister.Repository); showPreview = new RedirectToPreviewCommand(adapters); showEdit = new RedirectToEditCommand(editUrlManager); useMaster = new UseMasterCommand(); clone = new CloneCommand(); validate = new ValidateCommand(); this.security = security; save = new SaveCommand(persister); incrementVersionIndex = new IncrementVersionIndexCommand(versionMaker); draftState = new UpdateContentStateCommand(changer, ContentState.Draft); publishedState = new UpdateContentStateCommand(changer, ContentState.Published); saveActiveContent = new ActiveContentSaveCommand(); moveToPosition = new MoveToPositionCommand(); unpublishedDate = new EnsureNotPublishedCommand(); publishedDate = new EnsurePublishedCommand(); updateReferences = new UpdateReferencesCommand(); }
// private UserInfo userInfo = new UserInfo(); public AuthorityManager() { // //TODO: 在此处添加构造函数逻辑 // //TcpClientChannel channel = new TcpClientChannel(); //ChannelServices.RegisterChannel(channel, false); //string strRBPCServiceURL = ConfigurationManager.AppSettings["RBPC.Service.url"].ToString(); //string strRBPCServicePort = ConfigurationManager.AppSettings["RBPC.Service.port"].ToString(); string strRBPCServiceURL = ConfigurationManager.AppSettings["RBPCServiceAddress"].ToString(); string strRBPCServicePort = ConfigurationManager.AppSettings["RBPCServicePort"].ToString(); //string tcpChannel = "tcp://" + strRBPCServiceURL + ":" + strRBPCServicePort + "/"; string strAccountMgrURL = "tcp://" + strRBPCServiceURL + ":" + strRBPCServicePort + "/IAccountManager"; log.Debug("*-*-strAccountMgrURL=" + strAccountMgrURL); string strPermissionMgrURL = "tcp://" + strRBPCServiceURL + ":" + strRBPCServicePort + "/IPermissionManager"; log.Debug("*-*-strPermissionMgrURL=" + strPermissionMgrURL); string strRoleMgrURL = "tcp://" + strRBPCServiceURL + ":" + strRBPCServicePort + "/IRoleManager"; log.Debug("*-*-strRoleMgrURL=" + strRoleMgrURL); string strSecurityMgrURL = "tcp://" + strRBPCServiceURL + ":" + strRBPCServicePort + "/ISecurityManager"; log.Debug("*-*-strSecurityMgrURL=" + strSecurityMgrURL); accountMgr = (IAccountManager)Activator.GetObject(typeof(IAccountManager), strAccountMgrURL); permissionMgr = (IPermissionManager)Activator.GetObject(typeof(IPermissionManager), strPermissionMgrURL); roleMgr = (IRoleManager)Activator.GetObject(typeof(IRoleManager), strRoleMgrURL); securityMgr = (ISecurityManager)Activator.GetObject(typeof(ISecurityManager), strSecurityMgrURL); application = System.Configuration.ConfigurationManager.AppSettings.Get("RBPCApplication").ToString(); }
public MongoChatRepository(IConfigurationHelper configurationHelper, ISecurityManager securityManager) { _configurationHelper = configurationHelper; _securityManager = securityManager; _database = ConnectToDatabase(); }
public ContentMessageSource(IPersister persister, IIntegrityManager integrity, ISecurityManager security, IWebContext context) { this.persister = persister; this.integrity = integrity; this.security = security; this.context = context; }
public VimeoChannel(IHttpClient httpClient, IJsonSerializer jsonSerializer, ILogManager logManager, ISecurityManager securityManager) { _httpClient = httpClient; _logger = logManager.GetLogger(GetType().Name); _jsonSerializer = jsonSerializer; _securityManager = securityManager; }
public SecurityManagerMock() { _dataSourceMock.RegisterData<UserSecurity>(MembershipTestData.UserSecurity); _dataSourceMock.RegisterData<User>(MembershipTestData.Users); _dataSourceMock.RegisterData<Role>(MembershipTestData.Roles); _securityManager = new SecurityManager(_dataSourceMock.Mock.Object); }
private static bool IsPermitted(ISecurityManager security, object possiblyPermittable, IPrincipal user, ContentItem item) { var permittable = possiblyPermittable as IPermittable; if (permittable != null && permittable.RequiredPermission > Permission.Read && !security.IsAuthorized(user, item, permittable.RequiredPermission)) return false; return true; }
/// <summary> /// Checks whether the user can perform the specified action. /// </summary> /// <param name="userName">The name of the user that is being checked.</param> /// <param name="permission">The permission to check.</param> /// <param name="defaultRight">The default right to use.</param> /// <param name="manager"></param> /// <returns>True if the permission is valid, false otherwise.</returns> public virtual bool CheckPermission(ISecurityManager manager, string userName, SecurityPermission permission, SecurityRight defaultRight) { return manager.CheckServerPermission(userName, permission); }
public AjaxRequestDispatcher(ISecurityManager security, IAjaxService[] ajaxHandler) { this.security = security; foreach (var handler in ajaxHandler) { AddHandler(handler); } }
public void Init(IServiceMarshalling ServiceMarshalling, IServerMarshaling ServerMarshaling) { //Initialize resources when Host Server starts up. This gets called when Authentication and RoleProvider //gets instantiated when HostServer starts up. _cfgMgr = ServiceMarshalling.GetConfigurationManagerContext(); _securityManager = ServerMarshaling.GetSecurityManagerContext(); }
public PublishScheduledAction(ContentVersionRepository versionRepository, IVersionManager versioner, IPersister persister, ISecurityManager security, StateChanger changer) { this.versionRepository = versionRepository; this.versioner = versioner; this.persister = persister; this.security = security; this.changer = changer; }
public DefaultIntroProvider(ISecurityManager security, IChannelManager channelManager, ILocalizationManager localization, IConfigurationManager serverConfig, ILibraryManager libraryManager) { _security = security; _channelManager = channelManager; _localization = localization; _serverConfig = serverConfig; _libraryManager = libraryManager; }
public PluginFinder(ITypeFinder typeFinder, ISecurityManager security, EngineSection config) { addedPlugins = config.InterfacePlugins.AllElements; removedPlugins = config.InterfacePlugins.RemovedElements; this.typeFinder = typeFinder; this.security = security; this.plugins = FindPlugins(); }
/// <summary> /// Initializes a new instance of the <see cref="SignupController"/> class. /// </summary> /// <param name="signupManager">The signup manager.</param> /// <param name="userManager">The user manager.</param> /// <param name="passwordManager">The password manager.</param> /// <param name="ISecurityManager">The JWT packet manager.</param> public SignupController(ISignupManager signupManager, IUserManager userManager, IPasswordManager passwordManager, ISecurityManager securityManager, IEmailManager emailManager) { _signUpManager = signupManager; _userManager = userManager; _passwordManager = passwordManager; _securityManager = securityManager; _emailManager = emailManager; }
public SecurityEnforcer(Persistence.IPersister persister, ISecurityManager security, ContentActivator activator, Web.IUrlParser urlParser, Web.IWebContext webContext) { this.webContext = webContext; this.persister = persister; this.security = security; this.activator = activator; this.urlParser = urlParser; }
public FleetManager(IShips ships, ISecurityManager securityManager) { if (ships == null) throw new ArgumentNullException("ships"); if (securityManager == null) throw new ArgumentNullException("securityManager"); _ships = ships; _securityManager = securityManager; }
public AuthenticationController(ISessionManager sessionManager, ISecurityManager securityManager) { if (securityManager == null) throw new ArgumentNullException("securityManager"); if (sessionManager == null) throw new ArgumentNullException("sessionManager"); _securityManager = securityManager; _sessionManager = sessionManager; }
public TrashHandler(IPersister persister, IItemFinder finder, ISecurityManager security, ContainerRepository <TrashContainerItem> container, StateChanger stateChanger) { this.finder = finder; this.persister = persister; this.security = security; this.container = container; this.stateChanger = stateChanger; }
/// <summary> /// Override to perform additional detailed checks in the scope of dataContextName. /// The base implementation just checks if the required level is sufficient on the node /// </summary> /// <param name="secman">Securitymanager scope</param> /// <param name="session">Non-null session scope under which permission is checked</param> /// <param name="dataContextName">String data context name as supplied from session. Non null/blank</param> /// <param name="dsRights">Existing rights/ACL node from permission's ACL</param> /// <param name="access">Permission's root access grant+ACL</param> /// <returns>True if action is authorized to be performed</returns> protected virtual bool DoCheckDataStoreAccessLevel(ISecurityManager secman, ISession session, string dataContextName, IConfigSectionNode dsRights, AccessLevel access) { return(dsRights.AttrByName(AccessLevel.CONFIG_LEVEL_ATTR).ValueAsInt(0) >= Level); }
/// <summary> /// Returns the first matching public cipher algorithm marked as default /// </summary> public static ICryptoMessageAlgorithm GetDefaultPublicCipher(this ISecurityManager secman) => secman.NonNull(nameof(secman)) .Cryptography .MessageProtectionAlgorithms .FirstOrDefault(a => a.IsDefault && a.Audience == CryptoMessageAlgorithmAudience.Public && a.Flags.HasFlag(CryptoMessageAlgorithmFlags.Cipher)) .NonNull("no Default Public Cipher algorithm configured");
/// <summary> /// Initializes a new instance of the <see cref="SecurityScanner"/> class. /// </summary> /// <param name="parent">The parent.</param> public SecurityScanner(ISecurityManager parent) { this.Parent = parent; this.EntityPreffix = string.Empty; this.EntitySuffix = string.Empty; this.DtoPreffix = string.Empty; this.DtoSuffix = string.Empty; }
public SecurityEnforcer(Persistence.IPersister persister, ISecurityManager security, Definitions.IDefinitionManager definitions, Web.IUrlParser urlParser, Web.IWebContext webContext) { this.webContext = webContext; this.persister = persister; this.security = security; this.definitions = definitions; this.urlParser = urlParser; }
public PublishScheduledAction(ContentVersionRepository versionRepository, IVersionManager versioner, IPersister persister, ISecurityManager security, StateChanger changer) { this.versionRepository = versionRepository; this.versioner = versioner; this.persister = persister; this.security = security; this.changer = changer; }
public DefaultIntroProvider(ISecurityManager security, IChannelManager channelManager, ILocalizationManager localization, IConfigurationManager serverConfig, ILibraryManager libraryManager) { _security = security; _channelManager = channelManager; _localization = localization; _serverConfig = serverConfig; _libraryManager = libraryManager; }
public SecurityEnforcer(Persistence.IPersister persister, ISecurityManager security, ContentActivator activator, Web.IUrlParser urlParser, Web.IWebContext webContext) { this.webContext = webContext; this.persister = persister; this.security = security; this.activator = activator; this.urlParser = urlParser; }
public EmpireManager(IEmpires empireRepository, ISecurityManager securityManager) { if (empireRepository == null) throw new ArgumentNullException("empireRepository"); if (securityManager == null) throw new ArgumentNullException("securityManager"); _empireRepository = empireRepository; _securityManager = securityManager; }
/// <override></override> public override bool IsGranted(ISecurityManager securityManager) { if (securityManager == null) { throw new ArgumentNullException("securityManager"); } return(true); }
public AuthorityManager() { permissionManager = RBPCAgent.getRBPCManager<IPermissionManager>(); securityManager = RBPCAgent.getRBPCManager<ISecurityManager>(); roleManager = RBPCAgent.getRBPCManager<IRoleManager>(); accountManager = RBPCAgent.getRBPCManager<IAccountManager>(); appName = ConfigurationManager.AppSettings["RBPCApplication"].ToString(); }
public SecurityController( JwtSettings settings, ISecurityManager securityManager ) { _securityManager = securityManager ?? throw new ArgumentNullException(nameof(securityManager)); }
/// <summary> /// Initializes a new instance of the <see cref="SystemService" /> class. /// </summary> /// <param name="appHost">The app host.</param> /// <param name="appPaths">The application paths.</param> /// <param name="fileSystem">The file system.</param> /// <exception cref="ArgumentNullException">jsonSerializer</exception> public SystemService(IServerApplicationHost appHost, IApplicationPaths appPaths, IFileSystem fileSystem, INetworkManager network, ISecurityManager security) { _appHost = appHost; _appPaths = appPaths; _fileSystem = fileSystem; _network = network; _security = security; }
public TrashHandler(IPersister persister, ISecurityManager security, ContainerRepository <TrashContainerItem> container, StateChanger stateChanger, IWebContext webContext) { this.persister = persister; this.security = security; this.container = container; this.stateChanger = stateChanger; this.webContext = webContext; }
public UserManager(ISecurityManager securityManager, IUsers userDataAccess) { if (securityManager == null) throw new ArgumentNullException("securityManager"); if (userDataAccess == null) throw new ArgumentNullException("userDataAccess"); _securityManager = securityManager; _userDataAccess = userDataAccess; }
public ContentSource(ISecurityManager security, params SourceBase[] sources) { this.security = security; var temp = sources.ToList(); temp.Sort(); Sources = temp; }
public Message Get(Message message) { MessageInformation information = new MessageInformation(message); try { string sessionToken = this.GetSessionToken(information); MessagePath path = new MessagePath(information); ISecurityManager securityManager = IoC.Get <ISecurityManager>(); object response; if (path.IsByParent) { MessagePath parentPath = new MessagePath(information, true); if (!parentPath.HasKeyParameter) { throw new ArgumentException("A link to a parent must have parameter key"); } dynamic bo = securityManager.DynamicGetBO(parentPath.DtoType, sessionToken); object parent = bo.GetOne(string.Empty, parentPath.QueryInfo); IObjectProxy proxy = ObjectProxyFactory.Get(parent); object value = proxy.GetValue(parent, path.ParentKeyParameter); QueryInfo query = new QueryInfo(); query.Equal(path.KeyParameterName, value.ToString()); bo = securityManager.DynamicGetBO(path.DtoType, sessionToken); response = bo.GetOne(string.Empty, query); } else { dynamic bo = securityManager.DynamicGetBO(path.DtoType, sessionToken); if (path.HasKeyParameter) { response = bo.GetOne(string.Empty, path.QueryInfo); } else { response = bo.GetAll(path.QueryInfo); } } IServiceConfiguration configuration = IoC.Get <IServiceConfiguration>(); JsonSerializerSettings settings = IoC.Get <JsonSerializerSettings>(); if (configuration.IsHateoas) { response = this.ConvertToHateoas(response, configuration, path); } return(response.ToJsonMessage(settings, configuration.Indented)); } catch (Exception ex) { if (ex is TargetInvocationException) { return(ex.InnerException.Message.ToJsonMessage()); } else { return(ex.Message.ToJsonMessage()); } } }
public SecurityEnforcer(Persistence.IPersister persister, ISecurityManager security, ContentActivator activator, Web.IUrlParser urlParser, Web.IWebContext webContext, Configuration.HostSection config) { this.webContext = webContext; this.persister = persister; this.security = security; this.activator = activator; this.urlParser = urlParser; this.permissionDeniedHttpCode = config.Web.PermissionDeniedHttpCode; }
/// <summary> /// Initializes a new instance of the <see cref="PackageManager" /> class. /// </summary> /// <param name="securityManager">The security manager.</param> /// <param name="networkManager">The network manager.</param> /// <param name="httpClient">The HTTP client.</param> /// <param name="applicationPaths">The application paths.</param> /// <param name="jsonSerializer">The json serializer.</param> /// <param name="logger">The logger.</param> public PackageManager(ISecurityManager securityManager, INetworkManager networkManager, IHttpClient httpClient, IApplicationPaths applicationPaths, IJsonSerializer jsonSerializer, ILogger logger) { _securityManager = securityManager; _networkManager = networkManager; _httpClient = httpClient; _appPaths = applicationPaths; _jsonSerializer = jsonSerializer; _logger = logger; }
public GenericApplication(IUnitOfWork unitOfWork, IAuditTrailManager auditTrailManager, ILogManager logManager, ISecurityManager securityManager) { UnitOfWork = unitOfWork; AuditTrailManager = auditTrailManager; LogManager = logManager; SecurityManager = securityManager; IsSecurityOperations = SecurityManager.GetOperations(ActivityHelper.EntityActivity(unitOfWork.Domain, Repository.Entity)); }
public ISecurityManager GetSecurityManager() { if (this.m_securityManager == null) { this.m_securityManager = new SecurityManager(this); } (this.m_securityManager as SecurityManager).Reload(); return(this.m_securityManager); }
public GamePresenter(ISecurityManager securityManager) : base(securityManager) { _timer.Interval = Convert.ToInt32(TimeSpan.FromSeconds(_timerTick).TotalMilliseconds); _timer.Tick += OnTimerTick; _gameGenerationWorker.StartPooling(GenerateGameField); _gameGenerationWorker.ForceDeferredDataLoad(); }
public DefaultIntroProvider(ISecurityManager security, ILocalizationManager localization, IConfigurationManager serverConfig, ILibraryManager libraryManager, IFileSystem fileSystem, IMediaSourceManager mediaSourceManager) { _security = security; _localization = localization; _serverConfig = serverConfig; _libraryManager = libraryManager; _fileSystem = fileSystem; _mediaSourceManager = mediaSourceManager; }
public RottenTomatoesProvider(IApplicationPaths appPaths, ILogger logger, IItemRepository itemRepo, IHttpClient httpClient, IJsonSerializer jsonSerializer, ISecurityManager security) { _appPaths = appPaths; _logger = logger; _itemRepo = itemRepo; _httpClient = httpClient; _jsonSerializer = jsonSerializer; _security = security; }
public UserService(IMembershipDataSource dataSource, ISecurityManager securityManager, IUserManager userManager, IGroupManager groupManager, IRoleManager roleManager, IMembershipMailer membershipMailer) { this._dataSource = dataSource; this._securityManager = securityManager; this._userManager = userManager; this._groupManager = groupManager; this._roleManager = roleManager; this._mailer = membershipMailer; }
public RottenTomatoesProvider(IApplicationPaths appPaths, ILogger logger, IItemRepository itemRepo, IHttpClient httpClient, IJsonSerializer jsonSerializer, ISecurityManager security) { _appPaths = appPaths; _logger = logger; _itemRepo = itemRepo; _httpClient = httpClient; _jsonSerializer = jsonSerializer; _security = security; }
public RestServiceRouteHttpHandler(Type type, string url, IRequestParamsFactory factory, IRestServiceMethodInvoker invoker, IContainer container, ISecurityManager securityManager) { _type = type; _url = url; _factory = factory; _invoker = invoker; _container = container; _securityManager = securityManager; }
public ContentSource(ISecurityManager security, params SourceBase[] sources) { this.security = security; var temp = sources.ToList(); temp.Sort(); Sources = temp; }
public static NavigationManager NavigationManager(ISecurityManager securityManager = null, ISolarSystems solarSystems = null) { return new NavigationManager(securityManager ?? Mock.Of<ISecurityManager>(), Mock.Of<IConfigurationManager>(), solarSystems ?? Mock.Of<ISolarSystems>(), Mock.Of<IShips>(), Mock.Of<IJourneyRepository>(), Mock.Of<IUsers>()); }
public LocalTrailerEntryPoint(ILibraryManager libraryManager, ISecurityManager securityManager, ILogger logger, IHttpClient httpClient, IDirectoryWatchers directoryWatchers, IJsonSerializer json) { _libraryManager = libraryManager; _securityManager = securityManager; _logger = logger; _httpClient = httpClient; _directoryWatchers = directoryWatchers; _json = json; }
public StoreManager( IAlbumManager albumManager, IStoreAccountManager storeAccountManager, ISecurityManager securityManager) { this.StoreAccountManager = storeAccountManager; this.AlbumManager = albumManager; this.SecurityManager = securityManager; }
/// <summary>Find out whether a user has permission to view this plugin in the toolbar.</summary> /// <param name="user">The user to check.</param> /// <param name="security">The security manager used to check authorization.</param> /// <returns>True if the user is null or no permissions are required or the user has permissions.</returns> public bool IsAuthorized(IPrincipal user, ISecurityManager security) { if (user == null) { return(true); } return(security.IsAuthorized(this, user, null)); }
/// <summary> /// Initializes a new instance of the <see cref="ServerEntryPoint" /> class. /// </summary> /// <param name="taskManager">The task manager.</param> /// <param name="appPaths">The app paths.</param> /// <param name="logManager"></param> public ServerEntryPoint(ITaskManager taskManager, ILibraryManager libraryManager, IApplicationPaths appPaths, ILogManager logManager, ISecurityManager securityManager) { _taskManager = taskManager; LibraryManager = libraryManager; PluginSecurityManager = securityManager; Plugin.Logger = logManager.GetLogger(Plugin.Instance.Name); Instance = this; }
public LocalTrailerEntryPoint(ILibraryManager libraryManager, ISecurityManager securityManager, ILogger logger, IHttpClient httpClient, IDirectoryWatchers directoryWatchers, IJsonSerializer json) { _libraryManager = libraryManager; _securityManager = securityManager; _logger = logger; _httpClient = httpClient; _directoryWatchers = directoryWatchers; _json = json; }
public RestServiceRouteHttpHandler(Type type, string url, IRequestParamsFactory factory, IRestServiceMethodInvoker invoker, IContainer container, ISecurityManager securityManager) { _type = type; _url = url; _factory = factory; _invoker = invoker; _container = container; _securityManager = securityManager; }
/// <summary> /// Initializes a new instance of the <see cref="PackageManager" /> class. /// </summary> /// <param name="securityManager">The security manager.</param> /// <param name="networkManager">The network manager.</param> /// <param name="httpClient">The HTTP client.</param> /// <param name="applicationPaths">The application paths.</param> /// <param name="jsonSerializer">The json serializer.</param> /// <param name="logger">The logger.</param> public PackageManager(ISecurityManager securityManager, INetworkManager networkManager, IHttpClient httpClient, IApplicationPaths applicationPaths, IJsonSerializer jsonSerializer, ILogger logger) { _securityManager = securityManager; _networkManager = networkManager; _httpClient = httpClient; _appPaths = applicationPaths; _jsonSerializer = jsonSerializer; _logger = logger; }
public DefaultIntroProvider(ISecurityManager security, ILocalizationManager localization, IConfigurationManager serverConfig, ILibraryManager libraryManager, IFileSystem fileSystem, IMediaSourceManager mediaSourceManager) { _security = security; _localization = localization; _serverConfig = serverConfig; _libraryManager = libraryManager; _fileSystem = fileSystem; _mediaSourceManager = mediaSourceManager; }