// do not inject scoped services here, the scope is not available public ServerExceptionsGrpcClientInterceptor( IHxMessengerService messenger, IStringLocalizer <Global> localizer, ILogger <ServerExceptionsGrpcClientInterceptor> logger) { this.messenger = messenger; this.localizer = localizer; this.logger = logger; }
/// <summary> /// Adds and shows an error message. /// </summary> public static void AddError(this IHxMessengerService messenger, string title, string message) { Contract.Requires <ArgumentNullException>(messenger != null, nameof(messenger)); messenger.AddMessage(new MessengerMessage { Icon = Defaults.ErrorIcon, CssClass = Defaults.ErrorCssClass, AutohideDelay = Defaults.ErrorAutohideDelay, Title = title, Text = message }); }
/// <summary> /// Adds and shows an error message. /// </summary> public static void AddError(this IHxMessengerService messenger, string message) { AddError(messenger, title: null, message); }
/// <summary> /// Adds and shows an informational message. Message is automatically hidden 5 seconds after showing up. /// </summary> public static void AddInformation(this IHxMessengerService messenger, string message) { AddInformation(messenger, title: null, message); }