using Microsoft.Extensions.DependencyInjection; using Wino.Domain.Interfaces; using Wino.Shared.WinRT.Services; namespace Wino.Shared.WinRT { public static class SharedWinRTContainerSetup { public static void RegisterCoreUWPServices(this IServiceCollection services) { // AppServiceConnection works only for UWP. // var serverConnectionManager = new WinoServerConnectionManager(); //services.AddSingleton(serverConnectionManager); //services.AddSingleton>(serverConnectionManager); // Use new IPC server for WinAppSDK var serverConnectionManager = new WinoIPCServerConnectionManager(); 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(); } } }