public BaseLayoutValueCache(IBaseLayoutSettings settings) : base("BaseLayouts.LayoutValueCache", settings.LayoutValueCacheSize) { foreach (var db in settings.SupportedDatabases.Select(db => Factory.GetDatabase(db, false)).Where(db => db != null)) { InitializeEventHandlers(db); } }
public BaseLayoutStandardValuesProvider( StandardValuesProvider innerProvider, IBaseLayoutSettings settings, IBaseLayoutValueProvider baseLayoutValueProvider, IBaseLayoutValidator baseLayoutValidator, ILog log) { Assert.ArgumentNotNull(innerProvider, "innerProvider"); Assert.ArgumentNotNull(settings, "settings"); Assert.ArgumentNotNull(baseLayoutValueProvider, "layoutValueProvider"); Assert.ArgumentNotNull(baseLayoutValidator, "baseLayoutValidator"); Assert.ArgumentNotNull(log, "log"); _innerProvider = innerProvider; _settings = settings; _baseLayoutValueProvider = baseLayoutValueProvider; _baseLayoutValidator = baseLayoutValidator; _log = log; }
public BaseLayoutValidator(IBaseLayoutSettings settings) { Assert.ArgumentNotNull(settings, "settings"); _databases = settings.SupportedDatabases; }
public BaseLayoutStandardValuesProvider(StandardValuesProvider innerProvider, IBaseLayoutSettings settings) : this(innerProvider, settings, new CachedBaseLayoutValueProvider(new BaseLayoutValueProvider(), new BaseLayoutValueCache(settings)), new BaseLayoutValidator(settings), new LogWrapper()) { }