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; }