/// <summary> /// Initialize color /// </summary> /// <param name="colour"></param> public LightArgs(ColourOption colour) { if (colour < 0) { throw new ArgumentException($"The parametr {nameof(colour)} can't be negative value!"); } this.Colour = colour; }
/// <summary> /// Event handler of changing of light /// </summary> /// <param name="sender"> Object that initialized event </param> /// <param name="e"> Event arguments </param> protected override void LightChanged(object sender, LightArgs e) { this.Colour = e.Colour; }
/// <summary> /// Initialize colour of light /// </summary> /// <param name="colour"> Light colour </param> protected BaseLight(ColourOption colour) { Colour = colour; }