using Umbraco.Core.ObjectResolution;
namespace Umbraco.Core.Sync
{
///
/// Resolves the IServerRegistrar object.
///
public sealed class ServerRegistrarResolver : SingleObjectResolverBase
{
///
/// Initializes a new instance of the class with a registrar.
///
/// An instance of a registrar.
/// The resolver is created by the CoreBootManager and thus the constructor remains internal.
internal ServerRegistrarResolver(IServerRegistrar factory)
: base(factory)
{ }
///
/// Sets the registrar.
///
/// The registrar.
/// For developers, at application startup.
public void SetServerRegistrar(IServerRegistrar serverRegistrar)
{
Value = serverRegistrar;
}
///
/// Gets the registrar.
///
public IServerRegistrar Registrar
{
get { return Value; }
}
}
}