using Microsoft.Extensions.DependencyInjection; using Windows.ApplicationModel.AppService; using Wino.Core.Domain.Interfaces; using Wino.Core.UWP.Services; using Wino.Services; namespace Wino.Core.UWP { public static class CoreUWPContainerSetup { public static void RegisterCoreUWPServices(this IServiceCollection services) { var serverConnectionManager = new WinoServerConnectionManager(); services.AddSingleton(serverConnectionManager); services.AddSingleton>(serverConnectionManager); services.AddSingleton(); services.AddSingleton(); services.AddSingleton(); services.AddSingleton(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); } } }