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]); }
public ListModulesCommand(ModuleInfoProvider moduleInfoProvider) { ModuleInfoProvider = moduleInfoProvider; Logger = NullLogger <ListModulesCommand> .Instance; }
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); }