EnvDTE80.Interfaces/_dispCodeModelEvents_SinkHelper.cs (36 lines of code) (raw):
using EnvDTE;
namespace EnvDTE80
{
public sealed class _dispCodeModelEvents_SinkHelper : _dispCodeModelEvents
{
public int m_dwCookie;
public _dispCodeModelEvents_ElementAddedEventHandler m_ElementAddedDelegate;
public _dispCodeModelEvents_ElementChangedEventHandler m_ElementChangedDelegate;
public _dispCodeModelEvents_ElementDeletedEventHandler m_ElementDeletedDelegate;
internal _dispCodeModelEvents_SinkHelper()
{
m_dwCookie = 0;
m_ElementAddedDelegate = null;
m_ElementChangedDelegate = null;
m_ElementDeletedDelegate = null;
}
public void ElementAdded(CodeElement A_1)
{
if (m_ElementAddedDelegate == null)
return;
m_ElementAddedDelegate(A_1);
}
public void ElementChanged(CodeElement A_1, vsCMChangeKind A_2)
{
if (m_ElementChangedDelegate == null)
return;
m_ElementChangedDelegate(A_1, A_2);
}
public void ElementDeleted(object A_1, CodeElement A_2)
{
if (m_ElementDeletedDelegate == null)
return;
m_ElementDeletedDelegate(A_1, A_2);
}
}
}