public string GetFormulaName(ExcelVersion excelVersion, [CallerMemberName] string methodName = "") { excelVersion.ThrowIfEnumValueIsUndefined(nameof(excelVersion)); methodName.ThrowIfNullOrWhiteSpace(nameof(methodName)); if (_storage.TryGetValue((excelVersion, methodName), out string formulaName)) { return(formulaName); } string message = "Failed to find formula name for parameters:" + $"Excel version: '{excelVersion.ToString()}', method name: '{methodName}'."; throw new KeyNotFoundException(message); }
public ExcelFormulaProvider(ExcelVersion excelVersion) { _excelVersion = excelVersion.ThrowIfEnumValueIsUndefined(nameof(excelVersion)); _mapper = new ExcelFormulaNamesMapper(); }