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; } } } }