Migrated most of the functionality from RazorLibraryCore to UmbracoHelper and updated RazorLibraryCore to call

the methods in UmbracoHelper so we only have to maintain one set of code. Didn't port over the Wrap methods because
I need feedback on these as to what they do/are supposed to do.
Added the Media methods to UmbracoHelper using the media store stuff.
This commit is contained in:
Shannon Deminick
2012-09-14 09:09:23 +07:00
parent 0a8b1cc784
commit 1566b16f0f
14 changed files with 677 additions and 286 deletions

View File

@@ -0,0 +1,32 @@
using Umbraco.Core.ObjectResolution;
namespace Umbraco.Web
{
/// <summary>
/// An object resolver to return the IPublishedMediaStore
/// </summary>
internal class PublishedMediaStoreResolver : SingleObjectResolverBase<PublishedMediaStoreResolver, IPublishedMediaStore>
{
internal PublishedMediaStoreResolver(IPublishedMediaStore publishedMediaStore)
: base(publishedMediaStore)
{
}
/// <summary>
/// Can be used by developers at runtime to set their IContentStore at app startup
/// </summary>
/// <param name="publishedMediaStore"></param>
public void SetContentStore(IPublishedMediaStore publishedMediaStore)
{
Value = publishedMediaStore;
}
/// <summary>
/// Returns the IContentStore
/// </summary>
public IPublishedMediaStore PublishedMediaStore
{
get { return Value; }
}
}
}