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