All of concrete T:System.Configuration.ConfigurationSection classes in which the service locaor can be specified should be derived from this class.
Inheritance: System.Configuration.ConfigurationSection, IServiceLocatorConfigurator
コード例 #1
0
 /// <summary>
 ///     Gets the provider creation expression.
 /// </summary>
 /// <param name="settings">The settings.</param>
 /// <returns>The delegate to create <see cref="T:Cedar.Core.AuditTrail.RedisAuditLogListener" />.</returns>
 public override Func<AuditLogListenerBase> GetProviderCreator(ServiceLocatableSettings settings)
 {
     return
         () =>
             new RedisAuditLogListener(Name, Filter, new RedisDatabaseWrapper(Server, Database, Password, Port),
                 ApplicationName);
 }
コード例 #2
0
 /// <summary>
 ///     Gets the provider creation expression.
 /// </summary>
 /// <param name="settings">The settings.</param>
 /// <returns>The delegate to create <see cref="T:Cedar.Core.AuditTrail.RedisAuditLogListener" />.</returns>
 public override Func<CachingProviderBase> GetProviderCreator(ServiceLocatableSettings settings)
 {
     var time = TimeSpan.FromSeconds(ExpirationTime);
     return
         () =>
             new RedisCachingProvider(Enabled, time, new RedisDatabaseWrapper(Server, Database, Password, Port));
 }
コード例 #3
0
 /// <summary>
 ///     Get the delegate to create provider instance.
 /// </summary>
 /// <param name="settings">The settings.</param>
 /// <returns>The delegate to create provider instance.</returns>
 public override Func<IContextLocator> GetProviderCreator(ServiceLocatableSettings settings)
 {
     return () => new CallContextLocator();
 }
コード例 #4
0
 /// <summary>
 ///     Gets the provider creation expression.
 /// </summary>
 /// <param name="settings">The settings.</param>
 /// <returns>The delegate to create a new <see cref="T:Cedar.Framework.AuditTrail.MatchAllAuditLogFilter" />.</returns>
 public override Func<IAuditLogFilter> GetProviderCreator(ServiceLocatableSettings settings)
 {
     return () => new MatchNoneAuditLogFilter(null);
 }
コード例 #5
0
 /// <summary>
 ///     Get the delegate to create provider instance.
 /// </summary>
 /// <param name="settings">The settings.</param>
 /// <returns>The delegate to create provider instance.</returns>
 public override Func<IContextLocator> GetProviderCreator(ServiceLocatableSettings settings)
 {
     return () => new HttpSessionStateContextLocator();
 }