Exemplo n.º 1
0
 public void Sever(object target, object source, string resourceType, int resourceId, Context context, MemberMapping memberMapping)
 {
     if (memberMapping.Attribute.DisposeOnSever)
     {
         var bitmap = memberMapping.GetterMethod(target) as Bitmap;
         DisposeBitmap(bitmap);
     }
     memberMapping.SetterMethod(target, null);
 }
Exemplo n.º 2
0
 public void Sever(object target, object source, string resourceType, int resourceId, Context context, MemberMapping memberMapping)
 {
     var reader = memberMapping.GetterMethod(target) as XmlReader;
     if (memberMapping.Attribute.DisposeOnSever)
     {
         reader.Dispose();
     }
     memberMapping.SetterMethod(target, null);
 }
Exemplo n.º 3
0
 public override void Sever(object target, object source, string resourceType, int resourceId, Context context, MemberMapping memberMapping)
 {
     if (memberMapping.Attribute.DisposeOnSever)
     {
         var drawable = memberMapping.GetterMethod(target) as Drawable;
         if (drawable != null)
         {
             drawable.Dispose();
         }
     }
     memberMapping.SetterMethod(target, null);
 }
Exemplo n.º 4
0
 public override void Sever(object target, object source, string resourceType, int resourceId, Context context, MemberMapping memberMapping)
 {
     if (memberMapping.Attribute.DisposeOnSever)
     {
         var typedArray = memberMapping.GetterMethod(target) as TypedArray;
         if (typedArray != null)
         {
             typedArray.Recycle();
             typedArray.Dispose();
         }
     }
     memberMapping.SetterMethod(target, null);
 }