using Microsoft.Extensions.DependencyInjection; using Windows.ApplicationModel.AppService; using Wino.Domain.Interfaces; using Wino.Shared.WinRT.Services; namespace Wino.Shared.WinRT { public static class SharedWinRTContainerSetup { 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.AddSingleton(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddTransient(); services.AddSingleton(); services.AddSingleton(); } } }