/// <summary> /// Validate if the current parser is correct /// </summary> private bool IsParserValid(FtpParser p, string[] files) { switch (p) { case FtpParser.Windows: return(FtpWindowsParser.IsValid(client, files)); case FtpParser.Unix: return(FtpUnixParser.IsValid(client, files)); case FtpParser.VMS: return(FtpVMSParser.IsValid(client, files)); case FtpParser.IBMzOS: return(FtpIBMzOSParser.IsValid(client, files)); case FtpParser.IBMOS400: return(FtpIBMOS400Parser.IsValid(client, files)); case FtpParser.NonStop: return(FtpNonStopParser.IsValid(client, files)); } return(false); }