async Task ForceSubscriptionAsync(TipJarPrice p) { var now = DateTime.UtcNow; var id = "force" + now.Ticks; await AddSubscriptionAsync(id, now, p); }
static async Task AddSubscriptionAsync(string transactionId, DateTime transactionDate, TipJarPrice p) { var settings = DocumentAppDelegate.Shared.Settings; settings.HasTipped = true; settings.TipDate = transactionDate; var v = visibleForm; if (v != null) { var m = "Your continued support is very much appreciated."; var alert = UIAlertController.Create("Thank you!", m, UIAlertControllerStyle.Alert); alert.AddAction(UIAlertAction.Create("OK", UIAlertActionStyle.Default, a => { })); v.PresentViewController(alert, true, null); await v.RefreshPatronDataAsync(); } }