928d92fce4
Adding resolver for the syntax providers and wiring it up in the boot manager.
26 lines
850 B
C#
26 lines
850 B
C#
using System;
|
|
|
|
namespace Umbraco.Core.Persistence.SqlSyntax
|
|
{
|
|
/// <summary>
|
|
/// Singleton to handle the configuration of a SqlSyntaxProvider
|
|
/// </summary>
|
|
public static class SqlSyntaxContext
|
|
{
|
|
private static ISqlSyntaxProvider _sqlSyntaxProvider;
|
|
|
|
public static ISqlSyntaxProvider SqlSyntaxProvider
|
|
{
|
|
get
|
|
{
|
|
if(_sqlSyntaxProvider == null)
|
|
{
|
|
throw new ArgumentNullException("SqlSyntaxProvider",
|
|
"You must set the singleton 'Umbraco.Core.Persistence.SqlSyntax.SqlSyntaxContext' to use an sql syntax provider");
|
|
}
|
|
return _sqlSyntaxProvider;
|
|
}
|
|
set { _sqlSyntaxProvider = value; }
|
|
}
|
|
}
|
|
} |