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);
     }
       }
 }
示例#2
0
        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);
                }
            }
        }