Rg.Plugins.Popup.Pages.PopupPage.PreparingAnimation C# (CSharp) Method

PreparingAnimation() private method

private PreparingAnimation ( ) : void
return void
        internal void PreparingAnimation()
        {
            if (IsAnimating) Animation?.Preparing(Content, this);
        }

Usage Example

 public static Task PushAsync(PopupPage page, bool animate = true)
 {
     var task = new TaskCompletionSource<bool>();
     if (animate)
     {
         page.PreparingAnimation();
         page.ExecuteWhenAppearingOnce(async () =>
         {
             await page.AppearingAnimation();
             task.TrySetResult(true);
         });
     }
     DependencyService.Get<IPopupNavigation>().AddPopup(page);
     _popupStack.Add(page);
     if (!animate) task.TrySetResult(true);
     return task.Task;
 }