private void CheckField (FieldReference field) { if (field.IsVisible () && IsList (field.FieldType)) Runner.Report (field, Severity.Medium, Confidence.Total); }
void CheckFieldAccess(MethodDefinition method, Instruction ins, FieldReference field) { if (field == null) return; string msg = null; if (IsObsolete (field)) { msg = String.Format (CultureInfo.InvariantCulture, "Field '{0}' is obsolete.", field.Name); } else if (IsObsolete (field.DeclaringType)) { msg = String.Format (CultureInfo.InvariantCulture, "Field type '{0}' is obsolete.", field.FieldType); } else { return; } Severity severity = field.IsVisible () ? Severity.Medium : Severity.Low; Runner.Report (method, ins, severity, Confidence.High, msg); }