/// <summary>
        ///     Initializes a new instance of the <see cref="BlinkingProvider" /> class.
        /// </summary>
        public BrushesBlinkingProvider(Color color)
        {
            client = new BrushBlinkingClient(color);
            client.PropertyChanged += OnBrushBlinkingClientPropertyChanged;
            client.Initialize();


            blinkingTimer          = new DispatcherTimer();
            blinkingTimer.Tick    += OnBlinkingTick;
            blinkingTimer.Interval = new TimeSpan(0, 0, 0, 0, blinkingIntervalTime / 2);
            blinkingTimer.Start();
        }
Пример #2
0
        /// <summary>
        ///     Initializes a new instance of the <see cref="BlinkingProvider" /> class.
        /// </summary>
        public BlinkingProvider()
        {
            brushBlinkingClient = new BrushBlinkingClient();
            brushBlinkingClient.PropertyChanged += OnBrushBlinkingClientPropertyChanged;
            brushBlinkingClient.Initialize();
            clients.Add(brushBlinkingClient);

            opacityBlinkingClient = new OpacityBlinkingClient();
            opacityBlinkingClient.PropertyChanged += OnOpacityBlinkingClientPropertyChanged;
            opacityBlinkingClient.Initialize();
            clients.Add(opacityBlinkingClient);

            blinkingTimer          = new DispatcherTimer();
            blinkingTimer.Tick    += OnBlinkingTick;
            blinkingTimer.Interval = new TimeSpan(0, 0, 0, 0, blinkingIntervalTime / 2);
            blinkingTimer.Start();
        }