//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//------------------------------------------------------------------------------
/*
*/
namespace System.ComponentModel.Design {
using Microsoft.Win32;
using System;
using System.ComponentModel;
using System.Diagnostics;
using System.Reflection;
using System.Security.Permissions;
///
/// [To be supplied.]
///
[HostProtection(SharedState = true)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.InheritanceDemand, Name="FullTrust")]
[System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.LinkDemand, Name="FullTrust")]
public class DesignerTransactionCloseEventArgs : EventArgs {
private bool commit;
private bool lastTransaction;
///
/// Creates a new event args. Commit is true if the transaction is committed. This
/// defaults the LastTransaction property to true.
///
[Obsolete("This constructor is obsolete. Use DesignerTransactionCloseEventArgs(bool, bool) instead. http://go.microsoft.com/fwlink/?linkid=14202")]
public DesignerTransactionCloseEventArgs(bool commit) : this(commit, true) {
}
///
/// Creates a new event args. Commit is true if the transaction is committed, and
/// lastTransaction is true if this is the last transaction to close.
///
public DesignerTransactionCloseEventArgs(bool commit, bool lastTransaction) {
this.commit = commit;
this.lastTransaction = lastTransaction;
}
///
/// [To be supplied.]
///
public bool TransactionCommitted {
get {
return commit;
}
}
///
/// Returns true if this is the last transaction to close.
///
public bool LastTransaction {
get {
return lastTransaction;
}
}
}
}