internal sealed class AppTransaction : Transaction
{
private Autodesk.AutoCAD.ApplicationServices.TransactionManager m_mgr = mgr;
public override Autodesk.AutoCAD.DatabaseServices.TransactionManager TransactionManager => m_mgr;
protected internal AppTransaction(IntPtr unmanagedPointer, [MarshalAs(UnmanagedType.U1)] bool autoDelete, Autodesk.AutoCAD.ApplicationServices.TransactionManager mgr)
: base(unmanagedPointer, autoDelete)
{
}
public sealed override void Commit()
{
Autodesk.AutoCAD.ApplicationServices.TransactionManager obj = (Autodesk.AutoCAD.ApplicationServices.TransactionManager)TransactionManager;
base.Commit();
obj.FlushGraphics();
}
}