public static RegFileSetupResult SetupRegFile(List <string> files, TaxCard taxCard_1) { RegFileSetupResult result = SetupRegFile(taxCard_1); RegFileSetupResult result2 = new RegFileSetupResult(result); for (int i = result.NormalRegFiles.Count - 1; i >= 0; i--) { if (!files.Contains(result.NormalRegFiles[i].FileName)) { result2.NormalRegFiles.RemoveAt(i); } } for (int j = result.OutOfDateRegFiles.Count - 1; j >= 0; j--) { if (!files.Contains(result.OutOfDateRegFiles[j].FileName)) { result2.OutOfDateRegFiles.RemoveAt(j); } } for (int k = result.InvalidRegFiles.Count - 1; k >= 0; k--) { if (!files.Contains(result.InvalidRegFiles[k].FileName)) { result2.InvalidRegFiles.RemoveAt(k); } } return(result2); }
internal RegFileSetupResult(RegFileSetupResult regFileSetupResult_0) { this.list_0 = new List <RegFileInfo>(); this.list_1 = new List <RegFileInfo>(); this.list_2 = new List <RegFileInfo>(); foreach (RegFileInfo info in regFileSetupResult_0.list_0) { this.list_0.Add(info); } foreach (RegFileInfo info2 in regFileSetupResult_0.list_1) { this.list_1.Add(info2); } foreach (RegFileInfo info3 in regFileSetupResult_0.list_2) { this.list_2.Add(info3); } }