public static string GetValue(IEnumerable <string> lines, OfxTag ofxTag) { var startTag = OfxTagDescriptions.GetOpenTag(ofxTag); var endTag = OfxTagDescriptions.GetCloseTag(ofxTag); foreach (var line in lines) { if (line.Contains(startTag)) { var value = line.Remove(0, startTag.Length); if (value.Contains(endTag)) { value = value.Remove(value.IndexOf(endTag), endTag.Length); } return(value); } } return(null); }
private static string GetTag(OfxTag ofxTag) => (ofxTag) switch {
public static string GetCloseTag(OfxTag ofxTag) => $"</{GetTag(ofxTag)}>";
public static string GetOpenTag(OfxTag ofxTag) => $"<{GetTag(ofxTag)}>";