/// <summary>
 /// Instantiates an instance of <see cref="ImprovementScheduler" />
 /// </summary>
 /// <param name="executionContextManager">An <see cref="IExecutionContextManager" /> for accessing the current <see cref="ExecutionContext" /></param>
 /// <param name="improvementPodFactory">An <see cref="IImprovementPodFactory" /> for creating <see cref="V1Pod">improvement pods</see></param>
 /// <param name="improvableManager">An <see cref="IImprovableManager" /> for fetching an <see cref="Improvable" /></param>
 /// <param name="kubernetesClientFactory">A factory for creating <see cref="IKubernetes">kubernetes client</see></param>
 public ImprovementScheduler(
     IExecutionContextManager executionContextManager,
     IImprovementPodFactory improvementPodFactory,
     IImprovableManager improvableManager,
     FactoryFor <IKubernetes> kubernetesClientFactory)
 {
     _executionContextManager = executionContextManager;
     _improvementPodFactory   = improvementPodFactory;
     _kubernetesClientFactory = kubernetesClientFactory;
     _improvableManager       = improvableManager;
 }
Пример #2
0
 /// <summary>
 /// Instantiates the implemenation
 /// </summary>
 /// <param name="improvableManager">Improvable Manager for fetching <see cref="Read.Improvables.Improvable">improvables</see></param>
 public GetImprovableNameExists(IImprovableManager improvableManager)
 {
     _improvableManager = improvableManager;
 }