Example #1
0
        private void ConfigureServices(IServiceCollection services)
        {
            services.AddSingleton <ApplicationSettingsService>();
            services.AddSingleton <ToolFactory>();
            services.AddSingleton <FileTypes.PackFiles.Models.PackFileDataBase>();
            services.AddSingleton <SkeletonAnimationLookUpHelper>();

            services.AddTransient <GameInformationService>();
            services.AddTransient <MainWindow>();
            services.AddTransient <MainViewModel>();
            services.AddTransient <SettingsWindow>();
            services.AddTransient <SettingsViewModel>();
            services.AddTransient <MenuBarViewModel>();
            services.AddTransient <PackFileService>();
            services.AddTransient <SchemaManager>();

            TextEditor_DependencyInjectionContainer.Register(services);
            KitbasherEditor_DependencyInjectionContainer.Register(services);
            View3D_DependencyInjectionContainer.Register(services);
            AnimMetaEditor_DependencyInjectionContainer.Register(services);
            AnimationEditors_DependencyInjectionContainer.Register(services);
            AnimationFragment_DependencyInjectionContainer.Register(services);
            AnimationPack_DependencyInjectionContainer.Register(services);
        }