private void RemoveAllToasts(IEnumerable <Toast> toasts) { if (Toasts.Count == 0) { return; } foreach (var toast in toasts) { toast.OnClose -= Remove; toast.Dispose(); } Toasts.Clear(); }
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(); }
public async Task Clear() { Toasts.Clear(); await InvokeAsync(StateHasChanged); }
public void Clear() { Toasts.Clear(); InvokeAsync(StateHasChanged).ConfigureAwait(false); }