Exemple #1
0
        private void RemoveAllToasts(IEnumerable <Toast> toasts)
        {
            if (Toasts.Count == 0)
            {
                return;
            }

            foreach (var toast in toasts)
            {
                toast.OnClose -= Remove;
                toast.Dispose();
            }

            Toasts.Clear();
        }
Exemple #2
0
 public virtual void Remove()
 {
     for (int i = Overlays.Count - 1; i >= 0; i--)
     {
         Overlays[i].Remove();
     }
     Overlays.Clear();
     for (int i = Toasts.Count - 1; i >= 0; i--)
     {
         Toasts[i].Remove();
     }
     Toasts.Clear();
     for (int i = Widgets.Count - 1; i >= 0; i--)
     {
         Widgets[i].Remove();
     }
     Widgets.Clear();
 }
Exemple #3
0
 public async Task Clear()
 {
     Toasts.Clear();
     await InvokeAsync(StateHasChanged);
 }
Exemple #4
0
 public void Clear()
 {
     Toasts.Clear();
     InvokeAsync(StateHasChanged).ConfigureAwait(false);
 }