DI: Cleanup
This commit is contained in:
parent
29342264c0
commit
a5456a54a0
@ -171,10 +171,13 @@ namespace Pal.Client
|
||||
|
||||
PluginLog.Information("Async init complete");
|
||||
}
|
||||
catch (ObjectDisposedException)
|
||||
{
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
PluginLog.Error(e, "Async load failed");
|
||||
chatGui.PrintError($"Async loading failed: {e}");
|
||||
chatGui.PrintError($"Async loading failed: {e.GetType()}: {e.Message}");
|
||||
}
|
||||
});
|
||||
}
|
||||
|
@ -23,17 +23,20 @@ namespace Pal.Client
|
||||
private readonly DalamudPluginInterface _pluginInterface;
|
||||
private readonly IPalacePalConfiguration _configuration;
|
||||
private readonly RenderAdapter _renderAdapter;
|
||||
private readonly WindowSystem _windowSystem;
|
||||
|
||||
public Plugin(
|
||||
IServiceProvider serviceProvider,
|
||||
DalamudPluginInterface pluginInterface,
|
||||
IPalacePalConfiguration configuration,
|
||||
RenderAdapter renderAdapter)
|
||||
RenderAdapter renderAdapter,
|
||||
WindowSystem windowSystem)
|
||||
{
|
||||
_serviceProvider = serviceProvider;
|
||||
_pluginInterface = pluginInterface;
|
||||
_configuration = configuration;
|
||||
_renderAdapter = renderAdapter;
|
||||
_windowSystem = windowSystem;
|
||||
|
||||
LanguageChanged(pluginInterface.UiLanguage);
|
||||
|
||||
@ -63,14 +66,14 @@ namespace Pal.Client
|
||||
private void LanguageChanged(string languageCode)
|
||||
{
|
||||
Localization.Culture = new CultureInfo(languageCode);
|
||||
_serviceProvider.GetRequiredService<WindowSystem>().Windows.OfType<ILanguageChanged>()
|
||||
_windowSystem.Windows.OfType<ILanguageChanged>()
|
||||
.Each(w => w.LanguageChanged());
|
||||
}
|
||||
|
||||
private void Draw()
|
||||
{
|
||||
_renderAdapter.DrawLayers();
|
||||
_serviceProvider.GetRequiredService<WindowSystem>().Draw();
|
||||
_windowSystem.Draw();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user