public override void ProvideAspects(object element, LaosReflectionAspectCollection collection) { Type targettype = (Type)element; BufferWritesAspect bufferWritesAspect = new BufferWritesAspect(); foreach (FieldInfo fi in targettype.GetFields(BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Instance)) { if (!fi.IsStatic) { collection.AddAspect(fi, bufferWritesAspect); } } }
public override void ProvideAspects(object element, LaosReflectionAspectCollection collection) { Type targettype = (Type)element; BufferWritesAspect bufferWritesAspect = new BufferWritesAspect(); foreach (FieldInfo fi in targettype.GetFields(BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Instance)) { if (!fi.IsStatic) { collection.AddAspect(fi, bufferWritesAspect); } } }