public static int Of(IMethodDefinition method, PdbReader pdb) { if (pdb != null) { if (pdb.IsIterator(method.Body)) return -1; var locations = method.LocatedOperations(pdb); return locations.DifferenceBetweenStartAndEndlines(); } return -1; }
public static int Of(IMethodDefinition method, PdbReader pdb) { if (pdb != null) { if (pdb.IsIterator(method.Body)) return -1; var locations = method.LocatedOperations(pdb); return locations.GetAllStartLinesOfInterestingOpCodes().Distinct().Count(); } return -1; }