first commit
This commit is contained in:
37
Nitrox.Launcher/Models/Utils/LauncherNotifier.cs
Normal file
37
Nitrox.Launcher/Models/Utils/LauncherNotifier.cs
Normal file
@@ -0,0 +1,37 @@
|
||||
using System;
|
||||
using System.Diagnostics;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Avalonia.Controls.Notifications;
|
||||
using CommunityToolkit.Mvvm.Messaging;
|
||||
using Nitrox.Launcher.Models.Design;
|
||||
|
||||
namespace Nitrox.Launcher.Models.Utils;
|
||||
|
||||
public static class LauncherNotifier
|
||||
{
|
||||
public static void Error(string message)
|
||||
{
|
||||
WeakReferenceMessenger.Default.Send(new NotificationAddMessage(new NotificationItem(message, NotificationType.Error)));
|
||||
}
|
||||
|
||||
public static void Info(string message)
|
||||
{
|
||||
WeakReferenceMessenger.Default.Send(new NotificationAddMessage(new NotificationItem(message)));
|
||||
}
|
||||
|
||||
public static void Warning(string message)
|
||||
{
|
||||
WeakReferenceMessenger.Default.Send(new NotificationAddMessage(new NotificationItem(message, NotificationType.Warning)));
|
||||
}
|
||||
|
||||
public static void Success(string message)
|
||||
{
|
||||
WeakReferenceMessenger.Default.Send(new NotificationAddMessage(new NotificationItem(message, NotificationType.Success)));
|
||||
}
|
||||
|
||||
[Conditional("DEBUG")]
|
||||
public static void Debug(string message, [CallerMemberName] string memberName = "")
|
||||
{
|
||||
WeakReferenceMessenger.Default.Send(new NotificationAddMessage(new NotificationItem($"Error in '{memberName}':{Environment.NewLine}{message}", NotificationType.Success)));
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user