public ParameterIdentificationEngine(IEventPublisher eventPublisher, IParameterIdentificationRunFactory parameterIdentificationRunFactory, ICoreUserSettings coreUserSettings)
 {
     _eventPublisher = eventPublisher;
     _parameterIdentificationRunFactory = parameterIdentificationRunFactory;
     _coreUserSettings        = coreUserSettings;
     _cancellationTokenSource = new CancellationTokenSource();
 }
 protected override void Context()
 {
     _eventPublisher = A.Fake <IEventPublisher>();
     _parameterIdentificationRunFactory = A.Fake <IParameterIdentificationRunFactory>();
     _parameterIdentification           = new ParameterIdentification().WithId("PI");
     _coreUserSettings = A.Fake <ICoreUserSettings>();
     A.CallTo(() => _coreUserSettings.MaximumNumberOfCoresToUse).Returns(2);
     sut = new ParameterIdentificationEngine(_eventPublisher, _parameterIdentificationRunFactory, _coreUserSettings);
 }
Exemplo n.º 3
0
 private static void createFor <T>(ParameterIdentification parameterIdentification, IParameterIdentificationRunFactory parameterIdentificationRunFactory, CancellationToken cancellationToken) where T : ParameterIdentificationRunMode, new()
 {
     parameterIdentification.Configuration.RunMode = new T();
     parameterIdentificationRunFactory.CreateFor(parameterIdentification, cancellationToken);
 }