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 Exception _error;
///
/// Crée une nouvelle instance de FileOperationCompletedEventArgs.
///
public FileOperationCompletedEventArgs()
{
}
///
/// Crée une nouvelle instance de FileOperationCompletedEventArgs avec l'erreur spécifiée.
///
/// Exception représentant l'erreur qui s'est produite
public FileOperationCompletedEventArgs(Exception error)
{
_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; }
}
}
}