/// <summary> /// Indicates whether the input string represents an IPv7 address that supports TLA according to Part 1. /// </summary> /// <returns></returns> public bool SupportsTls() { // Can be condensed into an expression body, but this is easier to read. bool containsAbbaSegmentsInHyperNetSegment = HyperNetSegments.Any(ContainsAbba); bool containsAbbaSegments = Segments.Any(ContainsAbba); return(containsAbbaSegments && !containsAbbaSegmentsInHyperNetSegment); }
/// <summary> /// Supports SSL (contains ABA and BAB patterns). /// </summary> /// <returns></returns> public bool SupportsSsl() => BabList.Any(s => HyperNetSegments.Any(x => x.Contains(s)));