示例#1
0
 public static void MarkAsSuccessful(this ILogActivity activity)
 {
     activity.Confirm(() => new Telemetry
     {
         Succeeded = true
     });
 }
 public static void Confirm(this IUserDialogService dialogs, string message, Action<bool> onConfirm, string title = null, string okText = "OK", string cancelText = "Cancel") {
     dialogs.Confirm(new ConfirmConfig {
         CancelText = cancelText,
         Message = message,
         OkText = okText,
         OnConfirm = onConfirm,
         Title = title
     });
 }
 public static Task<bool> ConfirmAsync(this IUserDialogService dialogs, ConfirmConfig config) {
     var tcs = new TaskCompletionSource<bool>();
     config.OnConfirm = tcs.SetResult;
     dialogs.Confirm(config);
     return tcs.Task;
 }
 public static Task<bool> ConfirmAsync(this IUserDialogService dialogs, string message, string title = null, string okText = "OK", string cancelText = "Cancel") {
     var tcs = new TaskCompletionSource<bool>();
     dialogs.Confirm(message, tcs.SetResult, title, okText, cancelText);
     return tcs.Task;
 }