/// <summary> /// Конструктор /// </summary> /// <param name="context"></param> /// <param name="application"></param> public BaseCltService(ICrocoAmbientContextAccessor context, ICrocoApplication application) : base(context, application) { var settingsFactory = Application.SettingsFactory; RolesSetting = settingsFactory.GetSetting <CltRolesSetting>(); RootSettings = settingsFactory.GetSetting <RootSettings>(); }
public ConfigurationDatabaseAccess(RootSettings rootSettings) { var builder = new DbContextOptionsBuilder <HandOfUnityContext>(); builder.UseNpgsql(rootSettings.ConnectionStringForOwnDatabase); builder.UseQueryTrackingBehavior(QueryTrackingBehavior.NoTracking); _handOfUnityContextOptions = builder.Options; }
public DatabaseAccess(ILogger <DatabaseAccess> logger, RootSettings rootSettings) { _logger = logger; var builder = new DbContextOptionsBuilder <HandOfUnityContext>(); builder.UseNpgsql(rootSettings.ConnectionStringForOwnDatabase); _trackingContextOptions = builder.Options; builder.UseQueryTrackingBehavior(QueryTrackingBehavior.NoTracking); _noTrackingContextOptions = builder.Options; }
public static UserDifferenceAction GetComparingAction(ApplicationUserBaseModel userFromCookie, ApplicationUserBaseModel userFromDb, AccountSettingsModel accountSettings, RootSettings rightsSettings) { if (!userFromCookie.EmailConfirmed && userFromCookie.Email != rightsSettings.RootEmail && !accountSettings.IsLoginEnabledForUsersWhoDidNotConfirmEmail) { return(UserDifferenceAction.Logout); } if (userFromDb.DeActivated || userFromDb.PasswordHash != userFromCookie.PasswordHash) { return(UserDifferenceAction.Logout); } var compareResult = Compare(userFromCookie, userFromDb); return(!compareResult ? UserDifferenceAction.AutoReLogin : UserDifferenceAction.None); }
internal protected string GetPoolingConnectionString() { RootSettings.Database = BaseDBName + "0"; MySqlConnectionStringBuilder csBuilder = new MySqlConnectionStringBuilder(RootSettings.GetConnectionString(false)); csBuilder.Pooling = true; return(csBuilder.ToString()); }
public EnvironmentEventArgs(string environment, RootSettings rootSettings) { Environment = environment; RootSettings = rootSettings; }
public SessionManager(RootSettings settings) { this.settings = settings; sessions = new Dictionary <SessionModel, CaptureSession>(); devices = new Device[0]; }