public static ICorDebugEditAndContinueSnapshot Wrap(Debugger.Interop.CorDebug.ICorDebugEditAndContinueSnapshot objectToWrap)
 {
     if ((objectToWrap != null))
     {
         return(new ICorDebugEditAndContinueSnapshot(objectToWrap));
     }
     else
     {
         return(null);
     }
 }
        public ICorDebugErrorInfoEnum CommitChanges(uint cSnapshots, ref ICorDebugEditAndContinueSnapshot pSnapshots)
        {
            ICorDebugErrorInfoEnum pError;

            Debugger.Interop.CorDebug.ICorDebugEditAndContinueSnapshot ref_pSnapshots = pSnapshots.WrappedObject;
            Debugger.Interop.CorDebug.ICorDebugErrorInfoEnum           out_pError;
            this.WrappedObject.CommitChanges(cSnapshots, ref ref_pSnapshots, out out_pError);
            pSnapshots = ICorDebugEditAndContinueSnapshot.Wrap(ref_pSnapshots);
            pError     = ICorDebugErrorInfoEnum.Wrap(out_pError);
            return(pError);
        }
 public ICorDebugEditAndContinueSnapshot(Debugger.Interop.CorDebug.ICorDebugEditAndContinueSnapshot wrappedObject)
 {
     this.wrappedObject = wrappedObject;
     ResourceManager.TrackCOMObject(wrappedObject, typeof(ICorDebugEditAndContinueSnapshot));
 }