using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; using SewerStammGen.Shared.Contracts; using SewerStammGen.Shared.Services; using SewerStammGen.WPF.Interface.Navigator; using SewerStammGen.WPF.ViewModel; using SewerStammGen.WPF.ViewModel.State.Navigation; using Shared.Contracts; using Shared.Domain; using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Text; using System.Threading.Tasks; namespace SewerStammGen.HostBuilders { internal static class AddServicesHostBuilderExtensions { public static IHostBuilder AddServices(this IHostBuilder host) { host.ConfigureServices(services => { services.AddSingleton(); services.AddSingleton>(); /* services.AddSingleton, GenericDataService>(); services.AddSingleton, GenericDataService>(); services.AddSingleton, GenericDataService>(); services.AddSingleton(); services.AddSingleton(); */ services.AddSingleton(); }); return host; } } }