Example #1
0
        /// <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;
 }
Example #3
0
 /// <summary>
 /// Initialize colour of light
 /// </summary>
 /// <param name="colour"> Light colour </param>
 protected BaseLight(ColourOption colour)
 {
     Colour = colour;
 }