/// <summary> /// Parses the line. /// </summary> /// <param name="line">The line.</param> /// <returns></returns> internal bool ParseLine(string line) { var lastLineMatch = LastLine.Match(line); if (lastLineMatch.Success) { Code = new FtpReplyCode(int.Parse(lastLineMatch.Groups["code"].Value)); AppendLine(lastLineMatch.Groups["line"].Value); return(false); } var firstLineMatch = FirstLine.Match(line); if (firstLineMatch.Success) { AppendLine(firstLineMatch.Groups["line"].Value); } else { AppendLine(line); } return(true); }
/// <summary> /// Parses the line. /// </summary> /// <param name="line">The line.</param> /// <returns></returns> internal bool ParseLine(string line) { var lastLineMatch = LastLine.Match(line); if (lastLineMatch.Success) { Code = new FtpReplyCode(int.Parse(lastLineMatch.Groups["code"].Value)); AppendLine(lastLineMatch.Groups["line"].Value); return false; } var firstLineMatch = FirstLine.Match(line); if (firstLineMatch.Success) AppendLine(firstLineMatch.Groups["line"].Value); else AppendLine(line); return true; }