Exemple #1
0
        //-----------------------------------------------------------------------------------------------
        public WorkingMap CreateMapWithFormula(string formulaID)
        {
            MapFormula formulaToCreate = GetMapFormulaByID(formulaID);

            if (formulaToCreate == null)
            {
                throw new ArgumentNullException("Formula: " + formulaID);
            }

            WorkingMap result = formulaToCreate.ConstructMapFromFormula();

            return(result);
        }
Exemple #2
0
        //-----------------------------------------------------------------------------------------------
        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);
        }