public ActionResult <CalculatorValue> ResolveExcludingBand([FromBody] BandResolverPayload payload) { if (_bandValidator.Validate(payload, out var validationResult)) { return(validationResult); } IBandResolver <CalculatorValue> resolver = new ExcludingBandResolver(payload.Bands); var result = resolver.Resolve(payload.ValueToResolve); result.CorrelationId = payload.CorrelationId; return(Ok(result)); }
protected override void InitializeSystemUnderTests(Dictionary <decimal, decimal> bands) { SystemUnderTests = new ExcludingBandResolver(bands); }