Reputation: 3584
AppHostBase has two overridable methods where you can configure your inherited Application host
Init()
Configure(Container container)
Is there a rule to know which is better?
For instance:
Container.RegisterAs<SmtpEmailer, IEmailer>().ReusedWithin(ReuseScope.Request);
OrmLiteConfig.CommandTimeout = 120;
Container.RegisterValidators(typeof(CustomerService).Assembly);
Plugins.Add(new SeqRequestLogsFeature(new SeqRequestLogsSettings(AppSettings.GetString("SeqUrl"))));
Is it better to call these lines on Init()
or Configure()
or it depends?
Upvotes: 2
Views: 71
Reputation: 143369
All ServiceStack Configuration should be maintained in AppHost.Configure()
which is also the only abstract method which every AppHost needs to override.
Upvotes: 1