/// <summary> /// Constructor. /// </summary> public PermissionManager(IIocManager iocManager, IAuthorizationConfiguration authorizationConfiguration) { _iocManager = iocManager; _authorizationConfiguration = authorizationConfiguration; Session = NullInfrastructureSession.Instance; }
public OrderListExcelExporter( ITimeZoneConverter timeZoneConverter, IInfrastructureSession infrastructureSession) { _timeZoneConverter = timeZoneConverter; _infrastructureSession = infrastructureSession; }
public UserConfigurationBuilder( IMultiTenancyConfig multiTenancyConfig, ILanguageManager languageManager, ILocalizationManager localizationManager, IFeatureManager featureManager, IFeatureChecker featureChecker, IPermissionManager permissionManager, IUserNavigationManager userNavigationManager, ISettingDefinitionManager settingDefinitionManager, ISettingManager settingManager, IAntiForgeryConfiguration AntiForgeryConfiguration, IInfrastructureSession Session, IPermissionChecker permissionChecker) { _multiTenancyConfig = multiTenancyConfig; _languageManager = languageManager; _localizationManager = localizationManager; _featureManager = featureManager; _featureChecker = featureChecker; _permissionManager = permissionManager; _userNavigationManager = userNavigationManager; _settingDefinitionManager = settingDefinitionManager; _settingManager = settingManager; _AntiForgeryConfiguration = AntiForgeryConfiguration; _Session = Session; _permissionChecker = permissionChecker; }
/// <summary> /// Initializes a new instance of the <see cref="InfrastructureApiExceptionFilterAttribute"/> class. /// </summary> public InfrastructureApiExceptionFilterAttribute(IInfrastructureWebApiConfiguration configuration) { _configuration = configuration; Logger = NullLogger.Instance; EventBus = NullEventBus.Instance; InfrastructureSession = NullInfrastructureSession.Instance; }
public static int GetOnlineCount() { IOnlineClientManager OnlineClientManager = IocManager.Instance.Resolve <IOnlineClientManager>(); IInfrastructureSession InfrastructureSession = IocManager.Instance.Resolve <IInfrastructureSession>(); return(OnlineClientManager.GetAllClients().WhereIf(InfrastructureSession.TenantId.HasValue, model => model.TenantId == InfrastructureSession.TenantId).Count()); }
public FeaturesScriptManager(IFeatureManager featureManager, IFeatureChecker featureChecker) { _featureManager = featureManager; _featureChecker = featureChecker; Session = NullInfrastructureSession.Instance; }
/// <summary> /// Initializes a new instance of the <see cref="InfrastructureCommonHub"/> class. /// </summary> public InfrastructureCommonHub(IOnlineClientManager onlineClientManager) { _onlineClientManager = onlineClientManager; Logger = NullLogger.Instance; Session = NullInfrastructureSession.Instance; }
public UserNavigationManager(INavigationManager navigationManager, ILocalizationContext localizationContext, IIocResolver iocResolver) { _navigationManager = navigationManager; _localizationContext = localizationContext; _iocResolver = iocResolver; PermissionChecker = NullPermissionChecker.Instance; Session = NullInfrastructureSession.Instance; }
/// <summary> /// Gets current User's Id. /// Throws <see cref="Exception"/> if <see cref="IInfrastructureSession.UserId"/> is null. /// </summary> /// <param name="session">Session object.</param> /// <returns>Current User's Id.</returns> public static long GetUserId(this IInfrastructureSession session) { if (!session.UserId.HasValue) { throw new Exception("Session.UserId is null! Probably, user is not logged in."); } return(session.UserId.Value); }
/// <summary> /// Gets current Tenant's Id. /// Throws <see cref="Exception"/> if <see cref="IInfrastructureSession.TenantId"/> is null. /// </summary> /// <param name="session">Session object.</param> /// <returns>Current Tenant's Id.</returns> /// <exception cref="Exception"></exception> public static int GetTenantId(this IInfrastructureSession session) { if (!session.TenantId.HasValue) { throw new Exception("Session.TenantId is null! Possible problems: No user logged in or current logged in user in a host user (TenantId is always null for host users)."); } return(session.TenantId.Value); }
/// <summary> /// Initializes a new instance of the <see cref="NotificationPublisher"/> class. /// </summary> public NotificationPublisher( INotificationStore store, IBackgroundJobManager backgroundJobManager, INotificationDistributer notificationDistributer) { _store = store; _backgroundJobManager = backgroundJobManager; _notificationDistributer = notificationDistributer; Session = NullInfrastructureSession.Instance; }
/// <summary> /// Initializes a new instance of the <see cref="ChatHub"/> class. /// </summary> public ChatHub( IChatMessageManager chatMessageManager, ILocalizationManager localizationManager) { _chatMessageManager = chatMessageManager; _localizationManager = localizationManager; Logger = NullLogger.Instance; InfrastructureSession = NullInfrastructureSession.Instance; }
/// <summary> /// Initializes a new instance of the <see cref="DbPerTenantConnectionStringResolver"/> class. /// </summary> public DbPerTenantConnectionStringResolver( IStartupConfiguration configuration, ICurrentUnitOfWorkProvider currentUnitOfWorkProvider, ITenantCache tenantCache) : base(configuration) { _currentUnitOfWorkProvider = currentUnitOfWorkProvider; _tenantCache = tenantCache; Session = NullInfrastructureSession.Instance; }
public override void OnActionExecuting(ActionExecutingContext filterContext) { ISettingManager settingManager = IocManager.Instance.Resolve <ISettingManager>(); IInfrastructureSession infrastructureSession = IocManager.Instance.Resolve <IInfrastructureSession>(); if (infrastructureSession.TenantId.HasValue) { string shopName = settingManager.GetSettingValueForTenant(ShopSettings.General.Name, infrastructureSession.TenantId.Value); filterContext.Controller.ViewBag.PageTitle = shopName; } base.OnActionExecuting(filterContext); }
public static bool IsUser(this IInfrastructureSession session, UserBase user) { if (session == null) { throw new ArgumentNullException(nameof(session)); } if (user == null) { throw new ArgumentNullException(nameof(user)); } return(session.TenantId == user.TenantId && session.UserId.HasValue && session.UserId.Value == user.Id); }
/// <summary> /// Initializes a new instance of the <see cref="MultiTenantLocalizationDictionary"/> class. /// </summary> public MultiTenantLocalizationDictionary( string sourceName, ILocalizationDictionary internalDictionary, IRepository <ApplicationLanguageText, long> customLocalizationRepository, ICacheManager cacheManager, IInfrastructureSession session, IUnitOfWorkManager unitOfWorkManager) { _sourceName = sourceName; _internalDictionary = internalDictionary; _customLocalizationRepository = customLocalizationRepository; _cacheManager = cacheManager; _session = session; _unitOfWorkManager = unitOfWorkManager; }
public NavigationScriptManager(IUserNavigationManager userNavigationManager) { _userNavigationManager = userNavigationManager; Session = NullInfrastructureSession.Instance; }
/// <summary> /// Creates <see cref="UserIdentifier"/> from given session. /// Returns null if <see cref="IInfrastructureSession.UserId"/> is null. /// </summary> /// <param name="session">The session.</param> public static UserIdentifier ToUserIdentifier(this IInfrastructureSession session) { return(session.UserId == null? null: new UserIdentifier(session.TenantId, session.GetUserId())); }
/// <summary> /// Constructor. /// </summary> public ApplicationLanguageProvider(IApplicationLanguageManager applicationLanguageManager) { _applicationLanguageManager = applicationLanguageManager; Session = NullInfrastructureSession.Instance; }
public SessionScriptManager() { Session = NullInfrastructureSession.Instance; }