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); }
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); }