/*
* IProgressAware.cs
*
* Copyright © 2009
* Diversified Technical Systems, Inc.
* All Rights Reserved
*/
namespace DTS.Serialization
{
///
/// Interface for receiving progress updates from DTS.Serialization-based objects.
///
interface IProgressAware
{
///
/// to notify subscribers of begin serialization task events.
///
event BeginEventHandler OnBegin;
///
/// to notify subscribers of end serialization task events.
///
event EndEventHandler OnEnd;
///
/// to notify subscribers of serialization task-tick notified.
///
event TickEventHandler OnTick;
///
/// notify subscribers of serialization cancelled
///
event CancelEventHandler OnCancel;
///
/// notify subscribers of serialization fatal errored
///
event ErrorEventHandler OnError;
}
}