Example #1
0
 private void Startup(ConfigurationWithCancellationToken configWithCancellationToken)
 {
     foreach (var config in configWithCancellationToken.Configurations)
     {
         if (this.ConfigsStarters.ContainsKey(config.GetType()))
         {
             ConfigsStarters[config.GetType()].Start(config, configWithCancellationToken.CancellationToken.Token, configWithCancellationToken.SessionGuid);
         }
         else
         {
             throw new Exception($"Missing {nameof(IIfttConfigHandler)} for type {config.GetType()}");
         }
     }
 }
Example #2
0
 public void StartAndStopPreviousConfiguration(ConfigurationWithCancellationToken newConfig)
 {
     Stop(currentConfiguration);
     Startup(newConfig);
     currentConfiguration = newConfig;
 }