示例#1
0
        /// <summary>
        /// Returns an list with <see cref="Displays.DisplayTextPart"/> that represents the text parts of the current <see cref="DigitalWatch.Timemanagement.Time"/>.
        /// </summary>
        /// <returns>An list with <see cref="Displays.DisplayTextPart"/> that represents the text parts of the current <see cref="DigitalWatch.Timemanagement.Time"/>.</returns>
        /// <param name="blinkingPart">The <see cref="Components.BlinkingPart"/> of the time string.</param>
        public List <Displays.DisplayTextPart> ToListWithDisplayTextParts(Components.BlinkingPart blinkingPart)
        {
            List <Displays.DisplayTextPart> textParts = new List <Displays.DisplayTextPart>();

            // Add hours
            if (blinkingPart == Components.BlinkingPart.Hours)
            {
                textParts.Add(CreateTimeDisplayTextPart(Hours, true));
            }
            else
            {
                textParts.Add(CreateTimeDisplayTextPart(Hours, false));
            }

            textParts.Add(new Displays.DisplayTextPart(":", false));

            // Add minutes
            if (blinkingPart == Components.BlinkingPart.Minutes)
            {
                textParts.Add(CreateTimeDisplayTextPart(Minutes, true));
            }
            else
            {
                textParts.Add(CreateTimeDisplayTextPart(Minutes, false));
            }

            textParts.Add(new Displays.DisplayTextPart(":", false));

            // Add seconds
            if (blinkingPart == Components.BlinkingPart.Seconds)
            {
                textParts.Add(CreateTimeDisplayTextPart(Seconds, true));
            }
            else
            {
                textParts.Add(CreateTimeDisplayTextPart(Seconds, false));
            }

            return(textParts);
        }
示例#2
0
 /// <summary>
 /// Returns an list with <see cref="Displays.DisplayTextPart"/> that represents the text parts of the current <see cref="DigitalWatch.Timemanagement.Time"/>.
 /// </summary>
 /// <returns>An list with <see cref="Displays.DisplayTextPart"/> that represents the text parts of the current <see cref="DigitalWatch.Timemanagement.Time"/>.</returns>
 /// <param name="blinkingPart">The <see cref="Components.BlinkingPart"/> of the time string.</param>
 public Displays.DisplayTextPart[] ToDisplayTextParts(Components.BlinkingPart blinkingPart)
 {
     return(ToListWithDisplayTextParts(blinkingPart).ToArray());
 }