public CachedBaseLayoutValueProvider(IBaseLayoutValueProvider innerProvider, IBaseLayoutValueCache cache) { Assert.ArgumentNotNull(innerProvider, "innerProvider"); Assert.ArgumentNotNull(cache, "cache"); _innerProvider = innerProvider; _cache = cache; }
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; }