#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 } }