public bool AddHideListener(HideCallback callback, object userData) { HideListener item = new HideListener(); item.SetCallback(callback); item.SetUserData(userData); if (this.m_hideListeners.Contains(item)) { return(false); } this.m_hideListeners.Add(item); return(true); }
private void HideSplash() { // InvokeRequired required compares the thread ID of the // calling thread to the thread ID of the creating thread. // If these threads are different, it returns true. if (this.lbStatus.InvokeRequired) { HideCallback d = new HideCallback(HideSplash); this.Invoke(d); } else { this.Visible = false; } }
public void Hide() { if (!Element.IsVisible) { return; } var sb = CreateStoryboard(ExitAnimation, GetHiddenOffset()); sb.Completed += (obj, args) => { _animating = false; Element.Visibility = Collapsed; HideCallback?.Invoke(); }; _animating = true; sb.Begin(); }
protected async Task Remove(int id) { try { var post = DataService.BlogPosts.Find(p => p.Id == id).FirstOrDefault(); DataService.BlogPosts.Remove(post); DataService.Complete(); await HideCallback.InvokeAsync("remove"); Toaster.Success("Removed"); StateHasChanged(); } catch (Exception ex) { Toaster.Error(ex.Message); } }
protected async Task Remove(int id) { try { bool confirmed = await JSRuntime.InvokeAsync <bool>("confirm", $"{Localizer["confirm-delete"]}"); if (confirmed) { var post = DataService.BlogPosts.Find(p => p.Id == id).FirstOrDefault(); DataService.BlogPosts.Remove(post); DataService.Complete(); await HideCallback.InvokeAsync("remove"); Toaster.Success("Removed"); StateHasChanged(); } } catch (Exception ex) { Toaster.Error(ex.Message); } }
public bool AddHideListener(HideCallback callback) { return(this.AddHideListener(callback, null)); }