public void GetContextType_Should_Return_Null_And_Not_Throw_Exception_If_Key_Not_Found()
        {
            var moduleInfoProvider = new ModuleInfoProvider(GetContextDescriptors(), GetServiceDescriptors());
            var contextType = moduleInfoProvider.GetContextType(typeof(string));
            Assert.Null(contextType);

            moduleInfoProvider = new ModuleInfoProvider(GetContextDescriptors(), GetServiceDescriptors());
            contextType = moduleInfoProvider.GetContextType<string>();
            Assert.Null(contextType);
        }
        public void GetServices_Non_Generic_Usage_Should_Return_List_Of_Services()
        {
            var moduleInfoProvider = new ModuleInfoProvider(GetContextDescriptors(), GetServiceDescriptors());

            var serviceTypes = moduleInfoProvider.GetServices<StubModule2>();

            var serviceTypeList = serviceTypes.ToList();
            Assert.Equal(2, serviceTypeList.Count);
            Assert.Equal(typeof(StubModuleService2), serviceTypeList[0]);
            Assert.Equal(typeof(StubModuleService3), serviceTypeList[1]);
        }
Exemple #3
0
 public ListModulesCommand(ModuleInfoProvider moduleInfoProvider)
 {
     ModuleInfoProvider = moduleInfoProvider;
     Logger             = NullLogger <ListModulesCommand> .Instance;
 }
Exemple #4
0
 private async Task <ModuleInfo> GetModuleInfoAsync(ProjectBuildArgs args)
 {
     return(await ModuleInfoProvider.GetAsync(args.TemplateName));
 }
        public void Get_Context_Per_Module_With_Generic_Usage()
        {
            var moduleInfoProvider = new ModuleInfoProvider(GetContextDescriptors(), GetServiceDescriptors());

            Type contextType = moduleInfoProvider.GetContextType<StubModule3>();

            Assert.NotNull(contextType);
            Assert.Equal(typeof(StubContext3), contextType);
        }
 public void GetServices_Should_Return_Empty_List_And_Not_Throw_Exception_If_Key_Not_Found()
 {
     var moduleInfoProvider = new ModuleInfoProvider(GetContextDescriptors(), GetServiceDescriptors());
     var serviceTypes = moduleInfoProvider.GetServices(typeof (string));
     Assert.NotNull(serviceTypes);
     Assert.Empty(serviceTypes);
 }