コード例 #1
0
ファイル: ConfigExtensions.cs プロジェクト: megakid/Obvs
 public static ICanSpecifyAppMetricsTypes<TMessage, TCommand, TEvent, TRequest, TResponse> UsingAppMetricsMonitoring<TMessage, TCommand, TEvent, TRequest, TResponse>(
   this ICanAddEndpointOrLoggingOrCorrelationOrCreate<TMessage, TCommand, TEvent, TRequest, TResponse> config)
   where TMessage : class
   where TCommand : class, TMessage
   where TEvent : class, TMessage
   where TRequest : class, TMessage
   where TResponse : class, TMessage
 {
     return new AppMetricsMonitoringConfig<TMessage, TCommand, TEvent, TRequest, TResponse>(config);
 }
コード例 #2
0
 public static ICanSpecifyPerformanceCountersType <TMessage, TCommand, TEvent, TRequest, TResponse> UsingPerformanceCounterMonitoring <TMessage, TCommand, TEvent, TRequest, TResponse>(
     this ICanAddEndpointOrLoggingOrCorrelationOrCreate <TMessage, TCommand, TEvent, TRequest, TResponse> config)
     where TMessage : class
     where TCommand : class, TMessage
     where TEvent : class, TMessage
     where TRequest : class, TMessage
     where TResponse : class, TMessage
 {
     return(new PerformanceCountersMonitoringConfig <TMessage, TCommand, TEvent, TRequest, TResponse>(config));
 }
コード例 #3
0
ファイル: ConfigExtensions.cs プロジェクト: megakid/Obvs
 public static ICanSpecifyElasticSearchMonitoringType <TMessage, TCommand, TEvent, TRequest, TResponse> UsingElasticSearchMonitoring <TMessage, TCommand, TEvent, TRequest, TResponse>(
     this ICanAddEndpointOrLoggingOrCorrelationOrCreate <TMessage, TCommand, TEvent, TRequest, TResponse> config)
     where TMessage : class
     where TCommand : class, TMessage
     where TEvent : class, TMessage
     where TRequest : class, TMessage
     where TResponse : class, TMessage
 {
     return(new ElasticSearchMonitoringConfig <TMessage, TCommand, TEvent, TRequest, TResponse>(config));
 }
コード例 #4
0
 public static ICanCreate <TMessage, TCommand, TEvent, TRequest, TResponse> UsingLog4Net <TMessage, TCommand, TEvent, TRequest, TResponse>(this ICanAddEndpointOrLoggingOrCorrelationOrCreate <TMessage, TCommand, TEvent, TRequest, TResponse> configurator,
                                                                                                                                           Func <IEndpoint <TMessage>, bool> enableLogging = null,
                                                                                                                                           Func <Type, LogLevel> logLevelSend    = null,
                                                                                                                                           Func <Type, LogLevel> logLevelReceive = null)
     where TMessage : class
     where TCommand : class, TMessage
     where TEvent : class, TMessage
     where TRequest : class, TMessage
     where TResponse : class, TMessage
 {
     return(configurator.UsingLogging(new Log4NetLogFactory(), enableLogging, logLevelSend, logLevelReceive));
 }
コード例 #5
0
 public PerformanceCountersMonitoringConfig(ICanAddEndpointOrLoggingOrCorrelationOrCreate <TMessage, TCommand, TEvent, TRequest, TResponse> config)
 {
     _config = config;
 }
コード例 #6
0
 public SlackIntegrationConfig(ICanAddEndpointOrLoggingOrCorrelationOrCreate<IMessage, ICommand, IEvent, IRequest, IResponse> config)
 {
     _config = config;
 }
コード例 #7
0
ファイル: ConfigExtensions.cs プロジェクト: megakid/Obvs
 public static ICanSpecifySlackIntegrationToken WithSlackIntegration(
     this ICanAddEndpointOrLoggingOrCorrelationOrCreate <IMessage, ICommand, IEvent, IRequest, IResponse> config)
 {
     return(new SlackIntegrationConfig(config));
 }
コード例 #8
0
 public ElasticSearchMonitoringConfig(ICanAddEndpointOrLoggingOrCorrelationOrCreate <TMessage, TCommand, TEvent, TRequest, TResponse> config)
 {
     _config = config;
 }
コード例 #9
0
 public SlackIntegrationConfig(ICanAddEndpointOrLoggingOrCorrelationOrCreate <IMessage, ICommand, IEvent, IRequest, IResponse> config)
 {
     _config = config;
 }