|
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
namespace Microsoft.Xml
{
using System;
public class XmlNodeChangedEventArgs : EventArgs
{
private XmlNodeChangedAction _action;
private XmlNode _node;
private XmlNode _oldParent;
private XmlNode _newParent;
private string _oldValue;
private string _newValue;
public XmlNodeChangedEventArgs(XmlNode node, XmlNode oldParent, XmlNode newParent, string oldValue, string newValue, XmlNodeChangedAction action)
{
_node = node;
_oldParent = oldParent;
_newParent = newParent;
_action = action;
_oldValue = oldValue;
_newValue = newValue;
}
public XmlNodeChangedAction Action { get { return _action; } }
public XmlNode Node { get { return _node; } }
public XmlNode OldParent { get { return _oldParent; } }
public XmlNode NewParent { get { return _newParent; } }
public string OldValue { get { return _oldValue; } }
public string NewValue { get { return _newValue; } }
}
}
|