public static void RunTask(Activity activity, ProgressDialog dialog, Func <Task> func)
        {
            Task.Run(async() =>
            {
                try
                {
                    await func();
                }
                catch (Exception ex)
                {
                    AlertDialogHelper.DisplayAlert(activity, "ERROR", ex.Message);
                }

                Dismiss(activity, dialog);
            });
        }
        public static void RunTask(Activity activity, ProgressDialog dialog, Action action)
        {
            Task.Run(() =>
            {
                try
                {
                    action();
                }
                catch (Exception ex)
                {
                    AlertDialogHelper.DisplayAlert(activity, "ERROR", ex.Message);
                }

                Dismiss(activity, dialog);
            });
        }