public BaseEncounterData( Encounter encounter, IEnumerable <Agent> importantAgents, IResultDeterminer resultDeterminer, IModeDeterminer modeDeterminer, IReadOnlyList <IPostProcessingStep> processingSteps) { Targets = importantAgents.ToList(); Encounter = encounter; ResultDeterminer = resultDeterminer; ModeDeterminer = modeDeterminer; ProcessingSteps = processingSteps; }
public EncounterIdentifierBuilder( Encounter defaultEncounter, List <Agent> defaultTargets, IResultDeterminer defaultResultDeterminer, IModeDeterminer defaultModeDeterminer, IEnumerable <IPostProcessingStep> defaultProcessingSteps = null ) { Encounter = defaultEncounter; Targets = defaultTargets ?? throw new ArgumentNullException(nameof(defaultTargets)); ResultDeterminer = defaultResultDeterminer ?? throw new ArgumentNullException(nameof(defaultResultDeterminer)); ModeDeterminer = defaultModeDeterminer ?? throw new ArgumentNullException(nameof(defaultModeDeterminer)); ProcessingSteps = (defaultProcessingSteps ?? Enumerable.Empty <IPostProcessingStep>()).ToList(); }
public ExpressionViewPresenter(IExpressionView view, ISharedViewState sharedViewState, IModeDeterminer modeDeterminer) { _view = view; _sharedViewState = sharedViewState; this.modeDeterminer = modeDeterminer; _view.ExpressionTextBox.TextChanged += ExpressionTextBox_TextChanged; _view.ExpressionTextBox.KeyPress += ExpressionTextBox_KeyPress; _sharedViewState.PropertyChanged += (o, e) => { if (e.PropertyName == nameof(_sharedViewState.CurrentView)) { _view.Visible = !(_sharedViewState.CurrentView == ViewName.Scripting || _sharedViewState.CurrentView == ViewName.CustomFunctions); } }; }
public EncounterIdentifierBuilder WithModes(IModeDeterminer determiner) { ModeDeterminer = determiner; return(this); }
public ChartController(IChartFactory chartFactory, IModeDeterminer modeDeterminer, IFunctionsProvider functionsProvider) { _chartFactory = chartFactory; _modeDeterminer = modeDeterminer; _functionsProvider = functionsProvider; }
public FunctionsProvider(IModeDeterminer modeDeterminer, IExpressionsEvaluator expressionsEvaluator) { _modeDeterminer = modeDeterminer; _expressionsEvaluator = expressionsEvaluator; }
public CalculateController(IExpressionsEvaluator expressionsEvaluator, IModeDeterminer modeDeterminer, ILogger <CalculateController> logger, IFunctionsProvider functionsProvider) { _modeDeterminer = modeDeterminer; _logger = logger; _functionsProvider = functionsProvider; }