public AuthorizeTest() { var confFileName = Path.Combine( Path.GetDirectoryName(GetType().Assembly.Location) ?? string.Empty, $"Monica.Crm.WebApi.dll.config"); var build = new ConfigurationBuilder().AddXmlFile(confFileName); var configiguration = build.Build(); var files = Directory.GetFiles(AppDomain.CurrentDomain.BaseDirectory, "*.dll"); foreach (var file in files) { if (file.IndexOf("testhost.dll", StringComparison.Ordinal) > -1) { continue; } System.Runtime.Loader.AssemblyLoadContext.Default .LoadFromAssemblyPath(file); } AutoFac.Init(DataBaseName.MySql, builder => { builder.RegisterInstance(configiguration).As <IConfiguration>(); }); _monicaAuthorizeDataAdapter = AutoFac.Resolve <IMonicaAuthorizeDataAdapter>(); }
/// <summary> /// Конструктор /// </summary> public AuthorizeController(IMonicaAuthorizeDataAdapter monicaAuthorizeDataAdapter) : base(ModuleName) { _monicaAuthorizeDataAdapter = monicaAuthorizeDataAdapter; }