private static float ParseDefinitionForMaxRange(string Description)
        {
            float range       = 0;
            var   description = Description.Replace("\r\n", "\n").Trim().Split('\n');

            foreach (string DescriptionLine in description)
            {
                if (DescriptionLine.Trim().StartsWith("MaxRange:"))
                {
                    float.TryParse(DescriptionLine.Split(':')[1].Trim(), out range);
                }
            }
            return(range);
        }
Beispiel #2
0
        public static float ParseMaxRange(this IMyBeacon Antenna)
        {
            float  range       = GetDefaultRange(Antenna);
            string description = GetCustomDefinition(Antenna);

            if (description != null)
            {
                var Description = description.Replace("\r\n", "\n").Trim().Split('\n');

                foreach (string DescriptionLine in Description)
                {
                    if (DescriptionLine.Trim().StartsWith("MaxRange:"))
                    {
                        float.TryParse(DescriptionLine.Split(':')[1].Trim(), out range);
                    }
                }
            }
            return(range);
        }