/// <summary> /// Link Resolver for use with Bucketed Items /// </summary> /// <example> /// This will resolve the URL http://sitename/Products/Item Name-20121213081212 to /sitecore/content/Home/Products/2012/12/13/08/12/12/Item Name /// </example> public override void Process(HttpRequestArgs args) { if (Context.Item == null) { try { var contentDatabase = Context.Database; if (contentDatabase == null || Context.Site == null) { return; } var datedLinkResolver = new DatedLinkResolver(contentDatabase, Context.Site, new TagRepository(new DataContext())); Context.Item = datedLinkResolver.Process(args.Url.FilePath); } catch (Exception e) { Diagnostics.Log.Error(string.Format("Error resolving url {0}", args.Url), e, this); } } }