示例#1
0
        private string GetOverview(CelestiaSelection Selection, CelestiaAppCore AppCore)
        {
            var obj = Selection.Object;

            if (obj is CelestiaBody)
            {
                return(GetBodyOverview((CelestiaBody)obj, AppCore));
            }
            if (obj is CelestiaStar)
            {
                return(GetStarOverview((CelestiaStar)obj, AppCore));
            }
            if (obj is CelestiaDSO)
            {
                return(GetDSOOveriew((CelestiaDSO)obj));
            }
            return(LocalizationHelper.Localize("No overview available."));
        }
示例#2
0
        public static string GetInfoURL(CelestiaSelection selection)
        {
            var obj = selection.Object;

            if (obj == null)
            {
                return(null);
            }
            if (obj is CelestiaStar star)
            {
                return(star.InfoURL);
            }
            if (obj is CelestiaBody body)
            {
                return(body.InfoURL);
            }
            if (obj is CelestiaDSO DSO)
            {
                return(DSO.InfoURL);
            }
            return(null);
        }