public void CanGetBackRegisteredModules() { var kernel = new StandardKernel(); var module = new VeggieModule(); kernel.Load(module); Assert.That(kernel.GetModules(), Has.Member(module)); }
public void Deve_retornar_um_modulo() { // Instancia o módulo; var modulo = new Modulo(); // Cria o kernel principal com o módulo; IKernel kernel = new StandardKernel(modulo); // Obtém os módulos do kernel; var modulos = kernel.GetModules().ToList(); // Só devemos ter um módulo registrado; Assert.AreEqual(1, modulos.Count()); // O módulo que CollectionAssert.Contains(modulos, modulo); }
public static int Run(string jobName) { var result = 0; using (var kernel = new StandardKernel()) { kernel.Load(NinjectDllsToLoadMask); Debug.Assert(kernel.GetModules().Any()); var log = kernel.Get<ILogProvider>(); try { var jobConfig = XDocument.Load(jobName + JobConfigurationFileExtension); var aJob = new Job(jobName, jobConfig, kernel, log); aJob.Execute(); result = aJob.Result; if (!aJob.Successful) { log.WithLogLevel(LogLevel.Error) .WriteMessage("{0} failed.", aJob.Name); } } catch (Exception ex) { log.WithLogLevel(LogLevel.Error) .WriteGeneralException(ex); result = -1; } } return result; }