Exemple #1
0
 public static IServiceCollection AddModulesToCollection(this IServiceCollection services, string modulesRootPath)
 {
     var(modules, _) = loader.GetAssembliesToRegister();
     foreach (var module in modules)
     {
         RegisterAssemblyToServiceColetion(module, ref services);
     }
     return(services);
 }
        public void GetListOfModulesInJsonFile()
        {
            //Given
            Constants.CodeBaseRootPath = GetExecutingDirectorybyAppDomain();
            AssemblyLoaderManager loader = new AssemblyLoaderManager();

            //When
            var(modules, plugins) = loader.GetAssembliesToRegister();
            //Then
            Assert.NotEmpty(modules);
        }