/// <summary> /// Composes the applications composition root. /// </summary> protected virtual void ComposeApplicationRoot() { _container = CreateContainer(); _platformRegistrar?.RegisterPlatformServices(_container); RegisterServices(_container); _container.UseDryIocDependencyResolver(); Container = _container.WithNoMoreRegistrationAllowed(); }
/// <summary> /// Register the platform services. /// </summary> /// <param name="registrar">The registrar.</param> protected virtual void RegisterPlatformServices(IPlatformRegistrar registrar) => registrar?.RegisterPlatformServices(_container);