Beispiel #1
0
 public ValueTask <bool> ApplyConfigurationAsync(IActivityMonitor m, IHandlerConfiguration c)
 {
     if (c is HandlerWithConfigSectionConfiguration conf)
     {
         m.Info($"Applying: {_config.Message} => {conf.Message}.");
         _config = conf;
         return(ValueTask.FromResult(true));
     }
     return(ValueTask.FromResult(false));
 }
Beispiel #2
0
 public bool ApplyConfiguration(IActivityMonitor m, IHandlerConfiguration c)
 {
     if (c is HandlerWithConfigSectionConfiguration conf)
     {
         m.Info($"Applying: {_config.Message} => {conf.Message}.");
         _config = conf;
         return(true);
     }
     return(false);
 }
Beispiel #3
0
 public HandlerWithConfigSection(HandlerWithConfigSectionConfiguration c)
 {
     _config = c;
 }
 /// <summary>
 /// Copy constructor (clone support).
 /// Required because of the private setter.
 /// </summary>
 /// <param name="o">The source configuration.</param>
 HandlerWithConfigSectionConfiguration(HandlerWithConfigSectionConfiguration o)
 {
     Message = o.Message;
 }