Пример #1
0
    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);
    }
Пример #2
0
 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();
        }
Пример #4
0
        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);
            }
        }
Пример #5
0
        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);
            }
        }
Пример #6
0
 public bool AddHideListener(HideCallback callback)
 {
     return(this.AddHideListener(callback, null));
 }