/// <summary> /// get coordinates of a system /// </summary> /// <param name="Systemname"></param> /// <returns></returns> public Point3D getSystemCoordinates(string Systemname) { Point3D retValue = null; if (!String.IsNullOrEmpty(Systemname)) { if (!m_cachedLocations.TryGetValue(Systemname, out retValue)) { EDSystem mySystem = m_Systems[(int)enDataType.Data_Merged].Find(x => x.Name.Equals(Systemname, StringComparison.InvariantCultureIgnoreCase)); if (mySystem != null) { retValue = mySystem.SystemCoordinates(); m_cachedLocations.Add(Systemname, retValue); } } } return(retValue); }