move handling of player data application to CachedPlayer

This commit is contained in:
Stanley Dimant
2022-06-26 14:34:56 +02:00
parent 71ced4dc88
commit 0df75fe085
6 changed files with 411 additions and 383 deletions

View File

@@ -31,9 +31,9 @@ namespace MareSynchronos
private readonly DalamudPluginInterface _pluginInterface;
private readonly PluginUi _pluginUi;
private readonly WindowSystem _windowSystem;
private CharacterManager? _characterManager;
private PlayerManager? _characterManager;
private readonly DalamudUtil _dalamudUtil;
private CharacterCacheManager? _characterCacheManager;
private CachedPlayersManager? _characterCacheManager;
private readonly IPlayerWatcher _playerWatcher;
private readonly DownloadUi _downloadUi;
@@ -162,9 +162,9 @@ namespace MareSynchronos
{
var characterCacheFactory =
new CharacterDataFactory(_dalamudUtil, _ipcManager);
_characterCacheManager = new CharacterCacheManager(_clientState, _framework, _objectTable,
_characterCacheManager = new CachedPlayersManager(_clientState, _framework, _objectTable,
_apiController, _dalamudUtil, _ipcManager, _playerWatcher);
_characterManager = new CharacterManager(_apiController, _objectTable, _ipcManager,
_characterManager = new PlayerManager(_apiController, _objectTable, _ipcManager,
characterCacheFactory, _characterCacheManager, _dalamudUtil, _playerWatcher);
_characterManager.StartWatchingPlayer();
}