public TestEntryFactory([NotNull] TestEntryFactoryPostfixMultiplier convertation, int maxPostfixLength = 4) { _convertation = (string value, out double valueToCompareWith) => { if (value == null) { valueToCompareWith = 0d; return(false); } if (!FlexibleParser.TryParseDouble(value, out valueToCompareWith)) { return(false); } valueToCompareWith *= convertation(GetPostfix(value, maxPostfixLength)); return(true); }; }
// For test entry private TestEntryFactory(Operator op, double metersValue, TestEntryFactoryConvertation convertation) { _op = op; _metersValue = metersValue; _convertation = convertation; }
// For factory public TestEntryFactory([NotNull] TestEntryFactoryConvertation convertation) { _convertation = convertation; }