/// <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(); }
/// <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(); }