namespace CareFusion.Lib.StorageSystem.Delegates.OutputProcessFinished
{
    /// <summary>
    /// Callback definition for an event which is raised whenever an output process has finished.
    /// This event is equivalent to the Finished event of an IOutputProcess object. The main 
    /// difference is, that it is thrown for every output process that has an order number not equal to "1".
    /// Even if the output process has not been started by the storage system instance.
    /// </summary>
    /// <param name="sender">Object instance which raised the event.</param>
    /// <param name="eventArgs">Event arguments.</param>
    public delegate void EventHandler<OutputProcessFinishedEventArgs>(object sender, OutputProcessFinishedEventArgs eventArgs);
}
