public void UpdateLookupTableEntry(LookupTableType lookupTableType, LookupTableModule newLookupTableModule) { switch (lookupTableType) { case LookupTableType.LINES: UpdateLookupTableEntry("Lines", newLookupTableModule); break; case LookupTableType.PAPER_CHART: UpdateLookupTableEntry("PaperChart", newLookupTableModule); break; case LookupTableType.PLAIN_BOUNDARIES: UpdateLookupTableEntry("PlainBoundaries", newLookupTableModule); break; case LookupTableType.SIMPLIFIED: UpdateLookupTableEntry("Simplified", newLookupTableModule); break; case LookupTableType.SYMBOLIZED_BOUNDARIES: UpdateLookupTableEntry("SymbolizedBoundaries", newLookupTableModule); break; } }
public static LookupTableType GetLookTableType(string lookupName) { LookupTableType showStyle = LookupTableType.UNKNOWN; switch (lookupName) { case "LINES": showStyle = LookupTableType.LINES; break; case "PAPER_CHART": showStyle = LookupTableType.PAPER_CHART; break; case "PLAIN_BOUNDARIES": showStyle = LookupTableType.PLAIN_BOUNDARIES; break; case "SIMPLIFIED": showStyle = LookupTableType.SIMPLIFIED; break; case "SYMBOLIZED_BOUNDARIES": showStyle = LookupTableType.SYMBOLIZED_BOUNDARIES; break; default: break; } return(showStyle); }
public LookupTableModule GetLookTableModuleByName(LookupTableType lookupTableType, string name) { LookupTable lookupTable = lookupTables[lookupTableType]; return(lookupTable.LookupModules.Where(entry => entry.ModuleName.Equals(name, StringComparison.InvariantCultureIgnoreCase)).FirstOrDefault()); }