Ejemplo n.º 1
0
        /// <summary>
        /// Registers the set of services in the specified <paramref name="container" />.
        /// </summary>
        /// <param name="container">The container the set of services is registered into.</param>
        public void RegisterServices(Container container)
        {
            var resolver = new SimpleInjectorDependencyResolver(container);

            resolver.InitializeSplat();
            resolver.InitializeReactiveUI();

            RxApp.MainThreadScheduler = Avalonia.Threading.AvaloniaScheduler.Instance;

            RegisterAvaloniaServices(container);
            RegisterReactiveServices(container);
            RegisterConfigurations(container);
            RegisterViews(container);
            RegisterViewModels(container);
            RegisterImplementations(container);
            RegisterControls(container);
        }