///<inheritdoc/> public override string FeedValues(string line) { var values = Regex.Split(line, $"({SplitsPatterns.FirstOrDefault()})"); if (!ValidateSplit(values)) { return(line); } if (!GetPoints(Lat, values[1])) { return(line); } var nextValues = Regex.Split(values[2], $"({SplitsPatterns.Skip(1).FirstOrDefault()})"); if (values.Length != 3) { return(line); } if (!GetPoints(Lon, nextValues[1])) { return(line); } return(null); }
///<inheritdoc/> public override string FeedValues(string line) { var values = Regex.Split(line, $"({SplitsPatterns.FirstOrDefault()})"); if (!ValidateSplit(values)) { return(line); } Status.Value = values[1].Replace(Character.HASH, string.Empty) .Replace(Character.COLON, string.Empty) .Trim(); return(string.IsNullOrWhiteSpace(Status.Value) ? line : null); }
///<inheritdoc/> public override string FeedValues(string line) { var values = Regex.Split(line, $"({SplitsPatterns.FirstOrDefault()})"); if (!ValidateSplit(values)) { return(line); } var nameTemp = values[1].Trim(); var description = values[2].Trim(); Name.Value = nameTemp.Substring(1, nameTemp.Length - 1).Trim(); Description.Value = description.Trim().Substring(1, description.Length - 2); return(string.IsNullOrWhiteSpace(Name.Value) || string.IsNullOrWhiteSpace(Description.Value) ? line : null); }