public AppUsingMessageTracking() { // TODO -- need to change this when GH-346 is done Hosting.ConfigureAppConfiguration((context, config) => { var environment = context.HostingEnvironment.EnvironmentName; if (environment == "Development" || environment == "Testing") { Include <MessageTrackingExtension>(); } }); }
public MyAppUsingUriLookups() { Hosting.ConfigureAppConfiguration((context, config) => { config.AddInMemoryCollection(new Dictionary <string, string> { { "incoming", "tcp://server3:2000" } }); }); // This usage assumes that there is a value in the configuration // with the key "incoming" that corresponds to a Uri Transports.ListenForMessagesFrom("config://incoming"); }
public AppUsingMessageTracking() { // TODO -- need to change this when GH-346 is done Hosting.ConfigureAppConfiguration((context, config) => { var environment = context.HostingEnvironment.EnvironmentName; if (environment == "Development" || environment == "Testing") { // Don't use this in production because it'd // cause a memory leak issue Include <MessageTrackingExtension>(); } }); }
public UsingConfigApp() { // Ignore this please;) Handlers.DisableConventionalDiscovery(); Hosting.ConfigureAppConfiguration((_, config) => { config.AddInMemoryCollection(new Dictionary <string, string> { { "AppName", "WocketInMyPocket" } }); }); Settings.Alter <JasperOptions>((c, options) => options.ServiceName = c.Configuration["AppName"]); }
public SampleApp() { // SAMPLE: alter-settings Settings.Alter <MyFakeSettings>(_ => { _.SomeSetting = 5; }); // or additionally use IConfiguration Settings.Alter <MyFakeSettings>((context, settings) => { settings.SomeSetting = int.Parse(context.Configuration["SomeKey"]); }); // ENDSAMPLE // SAMPLE: replace-settings Settings.Replace(new MyFakeSettings { SomeSetting = 3, OtherSetting = "blue" }); // ENDSAMPLE // SAMPLE: build-configuration Hosting.ConfigureAppConfiguration((context, config) => { config.SetBasePath(context.HostingEnvironment.WebRootPath) .AddJsonFile("myconfig.json") .AddJsonFile("myotherconfig.json.config") .AddEnvironmentVariables(); }); // ENDSAMPLE // SAMPLE: configure-settings Settings.Require <Colors>(); // ENDSAMPLE // SAMPLE: configure-settings2 Settings.Configure <MySettings>(_ => _.GetSection("subsection")); // ENDSAMPLE }
public BootstrappingApp() { Services.For <BootstrappingToken>().Use(new BootstrappingToken(Id)); Configuration.AddInMemoryCollection(new Dictionary <string, string> { { "foo", "bar" } }); Hosting.ConfigureAppConfiguration(c => c.AddInMemoryCollection(new Dictionary <string, string> { { "team", "chiefs" } })); Hosting.ConfigureServices(s => s.AddTransient <IService, ServiceFromJasperRegistryConfigure>()); Hosting.ConfigureServices((c, services) => { if (c.HostingEnvironment.EnvironmentName == "Green") { services.AddTransient <IService, GreenService>(); } }); Hosting.Configure(app => { app.MapWhen( c => c.Request.Path.Value.Contains("host"), b => b.Run(c => c.Response.WriteAsync("from jasperregistry host"))); }); Settings.Alter <BootstrappingSetting>((context, settings) => { settings.Environment = context.HostingEnvironment.EnvironmentName; settings.Team = context.Configuration["team"]; settings.City = context.Configuration["city"]; }); }
public ReceiverApp() { Hosting.ConfigureAppConfiguration((_, config) => { config.AddJsonFile("appsettings.json").AddEnvironmentVariables(); }); Hosting.UseUrls("http://*:5061").UseKestrel(); Hosting.ConfigureLogging(x => { x.SetMinimumLevel(LogLevel.Information); x.AddConsole(); }); Settings.PersistMessagesWithSqlServer((context, settings) => { settings.SchemaName = "receiver"; settings.ConnectionString = context.Configuration["mssql"]; }); Settings.Configure(c => { Transports.ListenForMessagesFrom(c.Configuration["listener"]); }); }
public MyApp() { Hosting.ConfigureAppConfiguration((context, config) => config.AddJsonFile("mysettings.json")); }