public bool Object_builder(string path_to_file, Signature sgntr, ref string virus_name) { CheckFile chck_file = new CheckFile(path_to_file); ScanObject scanObject = new ScanObject(); if (chck_file.IsFilePE()) { return(scanObject.Block_read(1, path_to_file, sgntr, ref virus_name));// flag = 1; } else { if (chck_file.IsFileZip()) { return(scanObject.Block_read(2, path_to_file, sgntr, ref virus_name)); } else { if (chck_file.IsFileDir()) { Object_builder_for_dir(path_to_file, sgntr, ref virus_name); return(false); } else { return(false); } } } }