public Function Derivative(string name)
        {
            var result = _functionStorage.Derivative(name);

            Logger.Log.Info($"Производная функции {name} = {result}");
            return(result);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Обращается к методу хранилища Derivative
        /// </summary>
        /// <param name="fs">Хранилище функций</param>
        /// <returns>Возвращает результат работы команды</returns>
        public ResultOfCommand Execute(IFunctionStorage fs)
        {
            if (!fs.IsStored(_name))
            {
                return(new ResultOfCommand(false, $"{_name} не найдена"));
            }

            var res = fs.Derivative(_name);

            fs.Add($"{_name}Derivative", res);
            return(new ResultOfCommand(true, $"Функция добавлена в хранилище.\nПроизводная {_name} = {res}"));
        }