private bool IsPublicField(MemberReference reference) { var parentType = _reflector.ResolveTypeReference(reference.DeclaringType); return((CecilReflector.GetField(parentType, reference.Name).Attributes & FieldAttributes.Public) == FieldAttributes.Public); }
private static bool IsTransient(TypeDefinition type, MemberReference fieldRef) { FieldDefinition field = CecilReflector.GetField(type, fieldRef.Name); if (field == null) { return(true); } return(field.IsNotSerialized); }