using System;
namespace Developpez.Dotnet.System
{
///
/// Représente la méthode qui gère l'évènement Completed de la classe FileOperationBase
///
/// Source de l'évènement
/// Données de l'évènement
public delegate void FileOperationCompletedEventHandler(object sender, FileOperationCompletedEventArgs e);
///
/// Fournit des données pour l'évènement Completed de la classe FileOperationBase.
///
public class FileOperationCompletedEventArgs : EventArgs
{
private readonly TimeSpan _elapsed;
private readonly Exception _error;
internal FileOperationCompletedEventArgs(TimeSpan elapsed, Exception error)
{
_elapsed = elapsed;
_error = error;
}
///
/// Obtient une exception représentant l'erreur qui s'est éventuellement produite.
/// Si l'opération s'est déroulée correctement, cette propriété renvoie null.
///
public Exception Error
{
get { return _error; }
}
///
/// Indique le temps écoulé depuis le début de l'opération
///
public TimeSpan Elapsed
{
get { return _elapsed; }
}
}
}