#region --------------- Copyright Dresser Wayne Pignone -------------
/*
* $Log: /Wrk/Support/ForecourtControl/Wrk/ForecourtControl/EventArgs/NozzleStateChangeEventArgs.cs $
*
* 3 07-02-16 9:59 roger.månsson
* FxCop changes
*
* 2 07-01-31 14:00 roger.månsson
* Added ToString() methods
*/
#endregion
using System;
namespace Wayne.ForecourtControl
{
///
/// Event argument for a PumpStateChange Event.
///
public class NozzleStateChangeEventArgs : EventArgs
{
#region Fields
private INozzle nozzle;
private NozzleState nozzleState;
#endregion
#region Constructor
///
/// Constructor
///
///The Nozzle which state has changed
///The new Nozzle state
public NozzleStateChangeEventArgs(INozzle nozzle, NozzleState nozzleState)
{
this.nozzle = nozzle;
this.nozzleState = nozzleState;
}
#endregion
#region Properties
///
/// The Nozzle which state has changed.
///
public INozzle Nozzle { get { return nozzle; } }
///
/// The new Nozzle state.
///
public NozzleState NozzleState { get { return nozzleState; } }
#endregion
#region ToString
///
/// Returns a string representation of the class.
///
///
public override string ToString()
{
return string.Format(System.Globalization.CultureInfo.InvariantCulture, "NozzleStateChangeEventArgs, nozzle={0}:{1}, state={2}", nozzle.ParentEntity.Id, nozzle.Id, nozzleState);
}
#endregion
}
}