using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
namespace UniversalEditor.UserInterface
{
///
/// The event handler that is raised when an is changed, e.g. on an .
///
public delegate void ObjectModelChangingEventHandler(object sender, ObjectModelChangingEventArgs e);
///
/// The used with the .
///
public class ObjectModelChangingEventArgs : CancelEventArgs
{
///
/// The original before the change occurs.
///
/// The original before the change occurs.
public ObjectModel OldObjectModel { get; private set; }
///
/// The current after the change occurs.
///
/// The current after the change occurs.
public ObjectModel NewObjectModel { get; set; }
///
/// Initializes a new instance of the class with the given old and new .
///
/// The original before the change occurs.
/// The current after the change occurs.
public ObjectModelChangingEventArgs(ObjectModel oldObjectModel, ObjectModel newObjectModel)
{
OldObjectModel = oldObjectModel;
NewObjectModel = newObjectModel;
}
}
}