Ejemplo n.º 1
0
        public object GetElement(int[] indices)
        {
            return(new CorValRef(delegate {
                // If we have a zombie state array, reload it.
                if (!obj.IsValid)
                {
                    obj.Reload();
                    array = MicroFrameworkObjectValueAdaptor.GetRealObject(ctx, obj) as CorDebugValueArray;
                }

                return array != null ? array.GetElement(indices) : null;
            }));
        }
Ejemplo n.º 2
0
 public override void Dispose()
 {
     foreach (var p in processes.ToArray())
     {
         p.Dispose();
     }
     ObjectAdapter.Dispose();
     ObjectAdapter = null;
     Breakpoints.Clear();
     processes = null;
     process   = null;
     VsPackage.MessageCentre.Session = null;
     documents     = null;
     stepper       = null;
     processesInfo = null;
     base.Dispose();
 }
		public override void Dispose ()
		{
			foreach (var p in processes.ToArray())
				p.Dispose ();
			ObjectAdapter.Dispose ();
			ObjectAdapter = null;
			Breakpoints.Clear ();
			processes = null;
			process = null;
			VsPackage.MessageCentre.Session = null;
			documents = null;
			stepper = null;
			processesInfo = null;
			base.Dispose ();
		}