/// <inheritdoc /> /// <summary> /// Обращается к методу хранилища Rename /// </summary> /// <param name="fs">Хранилище функций</param> /// <returns>Возвращает результат работы команды</returns> public ResultOfCommand Execute(IFunctionStorage fs) { if (!fs.IsStored(_oldName)) { return(new ResultOfCommand(false, $"{_oldName} не найдена")); } if (fs.IsStored(_newName)) { return(new ResultOfCommand(false, $"{_newName} используется")); } fs.Rename(_oldName, _newName); return(new ResultOfCommand(true, "Функция перименована")); }
public void Rename(string name, string newName) { _functionStorage.Rename(name, newName); Logger.Log.Info($"Функция {name} переименована. Новое название функции - {newName}"); }