Пример #1
0
        public ContentCommand CacheByMaxAge(string pattern, TimeSpan maxAge)
        {
            Contract.Requires(pattern != null);
            Contract.Ensures(ReferenceEquals(Contract.Result <ContentCommand>(), this));

            cachingRules.Add(CachingRule.ByMaxAge(pattern, maxAge, FileLastModifiedFunc));
            return(this);
        }
Пример #2
0
        public ContentCommand CacheByETag(string pattern, TimeSpan maxAge, Func <Tuple <string, DateTime?> > etagFunc)
        {
            Contract.Requires(pattern != null);
            Contract.Requires(etagFunc != null);
            Contract.Ensures(ReferenceEquals(Contract.Result <ContentCommand>(), this));

            cachingRules.Add(CachingRule.ByETag(pattern, maxAge, etagFunc));
            return(this);
        }