示例#1
0
 public static void Tests()
 {
     DiSetup.@base();
     DiManager.GetInstance().AddTypeTranslation("HttpMessageHandlerProxy", typeof(HttpMessageHandler));
     DiManager.GetInstance().AddTypeTranslation("Microsoft.AspNetCore.Mvc.Testing.Handlers.RedirectHandler", typeof(HttpMessageHandler));
     DiManager.GetInstance().AddTypeTranslation("RedirectHandler", typeof(HttpMessageHandler));
 }
示例#2
0
 public static void Initialize()
 {
     DiSetup.InitializeInMemoryEndpoints();
 }
示例#3
0
 public static void InMemoryDataServiceTests()
 {
     DiSetup.Tests();
     DiManager.GetInstance().RegisterType <IDataService, NET.efilnukefesin.Implementations.Services.DataService.InMemoryDataService.InMemoryDataService>();  //TODO: switch per test
 }
示例#4
0
 public static void AddToAspNetCore(IServiceCollection services)
 {
     DiManager.GetInstance().RegisterType <IEndpointRegister, NET.efilnukefesin.Implementations.Services.DataService.EndpointRegister.EndpointRegister>(Lifetime.Singleton);  //where is all the data coming from?
     services.AddSingleton <IDataService>(s => DiHelper.GetService <InMemoryDataService>("Data"));
     DiSetup.Initialize();
 }