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

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