I need to apply If condition in multiple statements like below.
Two questions:
- Any best practice to get it done?
Returning control from foreach loop like below: is it safe doing so?
if (assettFileParser.AddFile(_cfgFile, MyFileType.CFG) == ParserReturnCode.FileNotFound) return false; if (_psFiles != null) foreach (var file in _psFiles) if(assettFileParser.AddFile(file, MyFileType.PS)== ParserReturnCode.FileNotFound) return false; if (_picFiles != null) foreach (var file in _picFiles) if (assettFileParser.AddFile(file, MyFileType.ParaIC) == ParserReturnCode.FileNotFound) return false; if (_icFiles != null) foreach (var file in _icFiles) if (assettFileParser.AddFile(file, MyFileType.IC) == ParserReturnCode.FileNotFound) return false; if (_xMasterFiles != null) foreach (var file in _xMasterFiles) if (assettFileParser.AddFile(file, MyFileType.XMaster) == ParserReturnCode.FileNotFound) return false;