static void PreapreOnce(ExecutionContext context) { Console.WriteLine("IMPORTANT: Make sure you have read the ReadMeFirst.txt file"); IConfigurationManager configurationManager; #if NET472 configurationManager = new ConfigurationManager(); #else // C# ConfigurationBuilder example for Azure Functions v2 runtime IConfigurationRoot config = new ConfigurationBuilder() .SetBasePath(context.FunctionAppDirectory) .AddJsonFile("local.settings.json", optional: true, reloadOnChange: true) .AddEnvironmentVariables() .Build(); configurationManager = new CloudConfigurationManager(config); CqrsFunction.SetExecutionPath(context, config); #endif new CqrsFunction().Run(); // Configure Table storage for logging... see settings file to set connection string ((NinjectDependencyResolver)DependencyResolver.Current).Kernel.Unbind(typeof(ILogger)); var logger = new TableStorageLogger(DependencyResolver.Current.Resolve <ILoggerSettings>(), DependencyResolver.Current.Resolve <ICorrelationIdHelper>(), DependencyResolver.Current.Resolve <ITelemetryHelper>()); ((NinjectDependencyResolver)DependencyResolver.Current).Kernel.Bind <ILogger>().ToConstant(logger); CommandPublisher = DependencyResolver.Current.Resolve <ICommandPublisher <Guid> >(); CorrelationIdHelper = DependencyResolver.Current.Resolve <ICorrelationIdHelper>(); Logger = DependencyResolver.Current.Resolve <ILogger>(); }
/// <summary> /// Rebind the logger to Azure Table Storage /// </summary> protected override void ConfigureDefaultDependencyResolver() { base.ConfigureDefaultDependencyResolver(); ((NinjectDependencyResolver)DependencyResolver.Current).Kernel.Unbind(typeof(ILogger)); var logger = new TableStorageLogger(DependencyResolver.Current.Resolve <ILoggerSettings>(), DependencyResolver.Current.Resolve <ICorrelationIdHelper>(), DependencyResolver.Current.Resolve <ITelemetryHelper>()); ((NinjectDependencyResolver)DependencyResolver.Current).Kernel.Bind <ILogger>().ToConstant(logger); }
public static void Setup(TestContext context) { loggerTs = new TableStorageLogger(); Assert.IsNotNull(loggerTs); }