Esempio n. 1
0
 public void RemoveLoggingModule(ILoggingModule module)
 {
     lock (logModules)
     {
         if (logModules.Remove(module))
         {
             var modules = logModules.ToArray();
             activeModules = modules;
         }
     }
 }
        public MicrodotInitializer(string appName, ILoggingModule loggingModule, Action <IKernel> additionalBindings = null)
        {
            Kernel = new StandardKernel();
            Kernel.Load <MicrodotModule>();
            Kernel.Bind <CurrentApplicationInfo>().ToConstant(new CurrentApplicationInfo(appName)).InSingletonScope();

            loggingModule.Bind(Kernel.Rebind <ILog>(), Kernel.Rebind <IEventPublisher>(), Kernel.Rebind <Func <string, ILog> >());
            // Set custom Binding
            additionalBindings?.Invoke(Kernel);

            Kernel.Get <SystemInitializer.SystemInitializer>().Init();
        }
Esempio n. 3
0
        public MicrodotInitializer(string appName, ILoggingModule loggingModule, Action <IKernel> additionalBindings = null)
        {
            Kernel = new StandardKernel();
            Kernel.Load <MicrodotModule>();

            var env = HostEnvironment.CreateDefaultEnvironment(appName, typeof(MicrodotInitializer).Assembly.GetName().Version);

            Kernel
            .Bind <IEnvironment>()
            .ToConstant(env)
            .InSingletonScope();

            Kernel
            .Bind <CurrentApplicationInfo>()
            .ToConstant(env.ApplicationInfo)
            .InSingletonScope();

            loggingModule.Bind(Kernel.Rebind <ILog>(), Kernel.Rebind <IEventPublisher>(), Kernel.Rebind <Func <string, ILog> >());
            // Set custom Binding
            additionalBindings?.Invoke(Kernel);

            Kernel.Get <SystemInitializer.SystemInitializer>().Init();
        }
Esempio n. 4
0
 public CalculatorServiceHost(bool useHttpLog)
 {
     LoggingModule = new FakesLoggersModules(useHttpLog);
 }
Esempio n. 5
0
 private void LogInternalError(ILoggingModule module, Exception exception)
 {
     Console.Error.WriteLine("An internal problem detected in logger module {0}: {1}", module.GetType().FullName, exception.Message);
 }