Correcting UOW for FileService, which needs two providers - one for files and one for data.
75 lines
2.2 KiB
C#
75 lines
2.2 KiB
C#
using Umbraco.Core.Services;
|
|
|
|
namespace Umbraco.Web.Services
|
|
{
|
|
/// <summary>
|
|
/// Represents the ServiceFactory, which provides access to the various services in
|
|
/// a non-singleton way.
|
|
/// </summary>
|
|
public static class ServiceFactory
|
|
{
|
|
/// <summary>
|
|
/// Gets the <see cref="IContentService"/>
|
|
/// </summary>
|
|
public static IContentService ContentService
|
|
{
|
|
get { return ServiceContext.Current.ContentService; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// Gets the <see cref="IContentTypeService"/>
|
|
/// </summary>
|
|
public static IContentTypeService ContentTypeService
|
|
{
|
|
get { return ServiceContext.Current.ContentTypeService; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// Gets the <see cref="IDataTypeService"/>
|
|
/// </summary>
|
|
public static IDataTypeService DataTypeService
|
|
{
|
|
get { return ServiceContext.Current.DataTypeService; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// Gets the <see cref="IFileService"/>
|
|
/// </summary>
|
|
public static IFileService FileService
|
|
{
|
|
get { return ServiceContext.Current.FileService; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// Gets the <see cref="ILocalizationService"/>
|
|
/// </summary>
|
|
public static ILocalizationService LocalizationService
|
|
{
|
|
get { return ServiceContext.Current.LocalizationService; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// Gets the <see cref="IMediaService"/>
|
|
/// </summary>
|
|
public static IMediaService MediaService
|
|
{
|
|
get { return ServiceContext.Current.MediaService; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// Gets the <see cref="IMacroService"/>
|
|
/// </summary>
|
|
public static IMacroService MacroService
|
|
{
|
|
get { return ServiceContext.Current.MacroService; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// Gets the <see cref="IUserService"/>
|
|
/// </summary>
|
|
internal static IUserService UserService
|
|
{
|
|
get { return ServiceContext.Current.UserService; }
|
|
}
|
|
}
|
|
} |