internal static async Task <MaterialSnackbar> Loading(string message, MaterialSnackbarConfiguration configuration = null)
        {
            var snackbar = new MaterialSnackbar(message, null, null, null, DURATION_INDEFINITE, configuration);
            await snackbar.ShowAsync();

            return(snackbar);
        }
        internal static async Task <bool> ShowAsync(string message, string actionButtonText, int msDuration = DURATION_LONG, MaterialSnackbarConfiguration configuration = null)
        {
            var tcs      = new TaskCompletionSource <bool>();
            var snackbar = new MaterialSnackbar(message, actionButtonText, () => tcs.SetResult(true), () => tcs.SetResult(false), msDuration, configuration);
            await snackbar.ShowAsync();

            return(await tcs.Task);
        }
 internal static async Task ShowAsync(string message, int msDuration = 3000, MaterialSnackbarConfiguration configuration = null)
 {
     var snackbar = new MaterialSnackbar(message, null, null, null, msDuration, configuration);
     await snackbar.ShowAsync();
 }
Exemplo n.º 4
0
 /// <summary>
 /// Shows a snackbar indicating a running task.
 /// </summary>
 /// <param name="message">The message of the snackbar.</param>
 /// <param name="configuration">The style of the snackbar.</param>
 public static async Task <IMaterialModalPage> ShowLoadingSnackbarAsync(string message, MaterialSnackbarConfiguration configuration = null)
 {
     return(await MaterialSnackbar.Loading(message, configuration));
 }
Exemplo n.º 5
0
 /// <summary>
 /// Shows a snackbar with an action. Returns true if the snackbar's action button was clicked, or false if the snackbar was automatically dismissed.
 /// </summary>
 /// <param name="message">The message of the snackbar.</param>
 /// <param name="actionButtonText">The label text of the snackbar's button.</param>
 /// <param name="msDuration">The duration, in milliseconds, before the snackbar is automatically dismissed.</param>
 /// <param name="configuration">The style of the snackbar.</param>
 public static async Task <bool> ShowSnackbarAsync(string message, string actionButtonText, int msDuration = MaterialSnackbar.DURATION_LONG, MaterialSnackbarConfiguration configuration = null)
 {
     return(await MaterialSnackbar.ShowAsync(message, actionButtonText, msDuration, configuration));
 }
Exemplo n.º 6
0
 /// <summary>
 /// Shows a snackbar with no action.
 /// </summary>
 /// <param name="message">The message of the snackbar.</param>
 /// <param name="msDuration">The duration, in milliseconds, before the snackbar is automatically dismissed.</param>
 /// <param name="configuration">The style of the snackbar.</param>
 public static async Task ShowSnackbarAsync(string message, int msDuration = MaterialSnackbar.DURATION_LONG, MaterialSnackbarConfiguration configuration = null)
 {
     await MaterialSnackbar.ShowAsync(message, msDuration, configuration);
 }