Renamed PluginManager to DiscordBotCore.
Revamped the Logger
This commit is contained in:
@@ -28,18 +28,18 @@ public partial class HomePage : Window
|
||||
{
|
||||
await Config.Initialize();
|
||||
|
||||
if(!Config.AppSettings.ContainsAllKeys("token", "prefix"))
|
||||
if(!Config.Application.CurrentApplication.ApplicationEnvironmentVariables.ContainsAllKeys("token", "prefix"))
|
||||
{
|
||||
await new SettingsPage().ShowDialog(this);
|
||||
|
||||
if (string.IsNullOrWhiteSpace(Config.AppSettings["token"]) || string.IsNullOrWhiteSpace(Config.AppSettings["prefix"]))
|
||||
if (string.IsNullOrWhiteSpace(Config.Application.CurrentApplication.ApplicationEnvironmentVariables["token"]) || string.IsNullOrWhiteSpace(Config.Application.CurrentApplication.ApplicationEnvironmentVariables["prefix"]))
|
||||
Environment.Exit(-1);
|
||||
}
|
||||
|
||||
|
||||
textBoxToken.Text = Config.AppSettings["token"];
|
||||
textBoxPrefix.Text = Config.AppSettings["prefix"];
|
||||
textBoxServerId.Text = Config.AppSettings["ServerID"];
|
||||
textBoxToken.Text = Config.Application.CurrentApplication.ApplicationEnvironmentVariables["token"];
|
||||
textBoxPrefix.Text = Config.Application.CurrentApplication.ApplicationEnvironmentVariables["prefix"];
|
||||
textBoxServerId.Text = Config.Application.CurrentApplication.ApplicationEnvironmentVariables["ServerID"];
|
||||
}
|
||||
|
||||
private void SetTextToTB(Log logMessage)
|
||||
@@ -50,7 +50,7 @@ public partial class HomePage : Window
|
||||
private async void ButtonStartBotClick(object? sender, Avalonia.Interactivity.RoutedEventArgs e)
|
||||
{
|
||||
|
||||
Config.Logger.OnLog += async (sender, logMessage) =>
|
||||
Application.CurrentApplication.Logger.OnLog += async (sender, logMessage) =>
|
||||
{
|
||||
await Dispatcher.UIThread.InvokeAsync(() => SetTextToTB(logMessage), DispatcherPriority.Background);
|
||||
};
|
||||
|
||||
@@ -30,13 +30,13 @@ public partial class SettingsPage : Window
|
||||
return;
|
||||
}
|
||||
|
||||
Config.AppSettings.Add("token", token);
|
||||
Config.AppSettings.Add("prefix", botPrefix);
|
||||
Config.AppSettings.Add("ServerID", serverId);
|
||||
Config.Application.CurrentApplication.ApplicationEnvironmentVariables.Add("token", token);
|
||||
Config.Application.CurrentApplication.ApplicationEnvironmentVariables.Add("prefix", botPrefix);
|
||||
Config.Application.CurrentApplication.ApplicationEnvironmentVariables.Add("ServerID", serverId);
|
||||
|
||||
await Config.AppSettings.SaveToFile();
|
||||
await Config.Application.CurrentApplication.ApplicationEnvironmentVariables.SaveToFile();
|
||||
|
||||
Config.Logger.Log("Config Saved");
|
||||
Application.CurrentApplication.Logger.Log("Config Saved");
|
||||
|
||||
Close();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user