mirror of
https://github.com/Caraxi/mare.client.git
synced 2025-12-12 21:37:22 +01:00
add CharacterAnalzyer, fix DtrEntry (I think)
This commit is contained in:
parent
2473087da4
commit
417c08f9b2
7 changed files with 170 additions and 29 deletions
|
|
@ -14,6 +14,7 @@ public sealed class CommandManagerService : IDisposable
|
|||
private readonly ApiController _apiController;
|
||||
private readonly CommandManager _commandManager;
|
||||
private readonly MareMediator _mediator;
|
||||
private readonly CharacterAnalyzer _characterAnalyzer;
|
||||
private readonly PerformanceCollectorService _performanceCollectorService;
|
||||
private readonly PeriodicFileScanner _periodicFileScanner;
|
||||
private readonly ServerConfigurationManager _serverConfigurationManager;
|
||||
|
|
@ -21,7 +22,7 @@ public sealed class CommandManagerService : IDisposable
|
|||
|
||||
public CommandManagerService(CommandManager commandManager, PerformanceCollectorService performanceCollectorService,
|
||||
UiService uiService, ServerConfigurationManager serverConfigurationManager, PeriodicFileScanner periodicFileScanner,
|
||||
ApiController apiController, MareMediator mediator)
|
||||
ApiController apiController, MareMediator mediator, CharacterAnalyzer characterAnalyzer)
|
||||
{
|
||||
_commandManager = commandManager;
|
||||
_performanceCollectorService = performanceCollectorService;
|
||||
|
|
@ -30,7 +31,7 @@ public sealed class CommandManagerService : IDisposable
|
|||
_periodicFileScanner = periodicFileScanner;
|
||||
_apiController = apiController;
|
||||
_mediator = mediator;
|
||||
|
||||
_characterAnalyzer = characterAnalyzer;
|
||||
_commandManager.AddHandler(_commandName, new CommandInfo(OnCommand)
|
||||
{
|
||||
HelpMessage = "Opens the Mare Synchronos UI"
|
||||
|
|
@ -99,5 +100,16 @@ public sealed class CommandManagerService : IDisposable
|
|||
{
|
||||
_mediator.PrintSubscriberInfo();
|
||||
}
|
||||
else if (string.Equals(splitArgs[0], "analyze", StringComparison.OrdinalIgnoreCase))
|
||||
{
|
||||
if (splitArgs.Length > 1 && string.Equals(splitArgs[1], "cancel", StringComparison.OrdinalIgnoreCase))
|
||||
{
|
||||
_characterAnalyzer.CancelAnalyze();
|
||||
}
|
||||
else
|
||||
{
|
||||
_ = _characterAnalyzer.Analyze();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue