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

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