//----------------------------------------------------------------------------------------------- public WorkingMap CreateMapWithFormula(string formulaID) { MapFormula formulaToCreate = GetMapFormulaByID(formulaID); if (formulaToCreate == null) { throw new ArgumentNullException("Formula: " + formulaID); } WorkingMap result = formulaToCreate.ConstructMapFromFormula(); return(result); }
//----------------------------------------------------------------------------------------------- public void RegisterMapFormula(MapFormula newFormula) { // Don't register duplicates foreach (MapFormula registeredFormula in m_registeredMapFormulas) { if (registeredFormula.FormulaID.Equals(newFormula.FormulaID, StringComparison.CurrentCultureIgnoreCase)) { return; } } m_registeredMapFormulas.Add(newFormula); }