Ejemplo n.º 1
0
 public void Recreate(IFancyBackgroundListener listener)
 {
     if (Enabled)
     {
         UpdateBackgroundLater(listener).Ignore();
     }
 }
Ejemplo n.º 2
0
 public void AddListener(IFancyBackgroundListener listener)
 {
     _listener.Add(listener);
     if (Enabled)
     {
         UpdateBackgroundLater(listener).Ignore();
     }
 }
Ejemplo n.º 3
0
 public void RemoveListener(IFancyBackgroundListener listener)
 {
     _listener.Remove(listener);
 }
Ejemplo n.º 4
0
        private async Task UpdateBackgroundLater(IFancyBackgroundListener listener)
        {
            await Task.Delay(100);

            listener.ChangeBackground(Enabled ? BackgroundFilename : null);
        }
Ejemplo n.º 5
0
 public void RemoveListener(IFancyBackgroundListener listener) {
     _listener.Remove(listener);
 }
Ejemplo n.º 6
0
 private async Task UpdateBackgroundLater(IFancyBackgroundListener listener) {
     await Task.Delay(100);
     listener.ChangeBackground(Enabled ? BackgroundFilename : null);
 }
Ejemplo n.º 7
0
 public void AddListener(IFancyBackgroundListener listener) {
     _listener.Add(listener);
     if (Enabled) {
         UpdateBackgroundLater(listener).Forget();
     }
 }