public Calculator(IInputProvider inputProvider, IOutputProvider outputProvider, IParseProvider parseProvider, IMathProvider mathProvider) { _inputProvider = inputProvider; _outputProvider = outputProvider; _parseProvider = parseProvider; _mathProvider = mathProvider; }
public DiscreteInterval(T from, T to, S step, IMathProvider <T, S, T> provider) { if (null == provider) { throw new NullReferenceException("Math provider cannot be null"); } m_from = from; m_to = to; m_step = step; m_provider = provider; }
internal DiscreteIntervalEnumerator(T from, T to, S step, IMathProvider <T, S, T> provider) { if (null == provider) { throw new NullReferenceException("Math provider cannot be null"); } m_status = false; m_from = from; m_to = to; m_step = step; m_provider = provider; }