@@ -6,65 +6,57 @@ namespace AzimuthConsole
66{
77 public class CmdRegistrar
88 {
9- private readonly AZMCombiner _combiner ;
10- private readonly SettingsContainer _settings ;
11-
12- public CmdRegistrar ( AZMCombiner combiner , SettingsContainer settings )
13- {
14- _combiner = combiner ;
15- _settings = settings ;
16- }
17-
18- public void RegisterTerminalCommands ( CmdProcessor proc )
9+
10+ public void RegisterTerminalCommands ( SettingsContainer settings , CmdProcessor proc , AZMCombiner combiner )
1911 {
20- RegisterConnectCommand ( proc , _combiner ) ;
21- RegisterDisconnectCommand ( proc , _combiner ) ;
22- RegisterGetConnectionStateCommand ( proc , _combiner ) ;
23- RegisterGetInterrogationStateCommand ( proc , _combiner ) ;
24- RegisterGetDetectedStateCommand ( proc , _combiner ) ;
25- RegisterCREQCommand ( proc , _combiner ) ;
26- RegisterGetLocationAndHeadingOverrideCommand ( proc , _combiner ) ;
27- RegisterGetOutputFormatCommand ( proc , _combiner ) ;
28- RegisterSet3RespondersCoordinatesCommand ( _settings , proc , _combiner ) ;
29- RegisterSetResponderIndividualUDPOutput ( _settings , proc , _combiner ) ;
30- RegisterResponderRemoteAddressQueryCommand ( proc , _combiner ) ;
31- RegisterSetResponderRemoteAddressQueryCommand ( proc , _combiner ) ;
12+ RegisterConnectCommand ( proc , combiner ) ;
13+ RegisterDisconnectCommand ( proc , combiner ) ;
14+ RegisterGetConnectionStateCommand ( proc , combiner ) ;
15+ RegisterGetInterrogationStateCommand ( proc , combiner ) ;
16+ RegisterGetDetectedStateCommand ( proc , combiner ) ;
17+ RegisterCREQCommand ( proc , combiner ) ;
18+ RegisterGetLocationAndHeadingOverrideCommand ( proc , combiner ) ;
19+ RegisterGetOutputFormatCommand ( proc , combiner ) ;
20+ RegisterSet3RespondersCoordinatesCommand ( settings , proc , combiner ) ;
21+ RegisterSetResponderIndividualUDPOutput ( settings , proc , combiner ) ;
22+ RegisterResponderRemoteAddressQueryCommand ( proc , combiner ) ;
23+ RegisterSetResponderRemoteAddressQueryCommand ( proc , combiner ) ;
3224
33- RegisterPauseInterrogationCommand ( proc , _combiner ) ;
34- RegisterResumeInterrogationCommand ( proc , _combiner ) ;
35- RegisterLocationAndHeadingOverrideCommand ( proc , _combiner ) ;
25+ RegisterPauseInterrogationCommand ( proc , combiner ) ;
26+ RegisterResumeInterrogationCommand ( proc , combiner ) ;
27+ RegisterLocationAndHeadingOverrideCommand ( proc , combiner ) ;
3628 }
3729
38- public void RegisterCommandLineCommands ( CmdProcessor proc )
30+ public void RegisterCommandLineCommands ( SettingsContainer settings , CmdProcessor proc , AZMCombiner combiner )
3931 {
40- RegisterSettingsMainCommand ( _settings , proc ) ;
41- RegisterSettingsAuxilary ( _settings , proc ) ;
42- RegisterSettingsOutput ( _settings , proc ) ;
43- RegisterSetAntennaRelativePosition ( _settings , proc ) ;
44- RegisterSet3RespondersCoordinatesCommand ( _settings , proc , _combiner ) ;
45- RegisterSetResponderIndividualUDPOutput ( _settings , proc , _combiner ) ;
32+ RegisterSettingsMainCommand ( settings , proc ) ;
33+ RegisterSettingsAuxilary ( settings , proc ) ;
34+ RegisterSettingsOutput ( settings , proc ) ;
35+ RegisterSetAntennaRelativePosition ( settings , proc ) ;
36+ RegisterSet3RespondersCoordinatesCommand ( settings , proc , combiner ) ;
37+ RegisterSetResponderIndividualUDPOutput ( settings , proc , combiner ) ;
4638 }
4739
48- public void RegisterRCTRLCommands ( CmdProcessor proc )
40+ public void RegisterRCTRLCommands ( SettingsContainer settings , CmdProcessor proc , AZMCombiner combiner )
4941 {
50- RegisterConnectCommand ( proc , _combiner ) ;
51- RegisterDisconnectCommand ( proc , _combiner ) ;
52- RegisterGetConnectionStateCommand ( proc , _combiner ) ;
53- RegisterGetInterrogationStateCommand ( proc , _combiner ) ;
54- RegisterGetDetectedStateCommand ( proc , _combiner ) ;
55- RegisterCREQCommand ( proc , _combiner ) ;
56- RegisterGetLocationAndHeadingOverrideCommand ( proc , _combiner ) ;
57- RegisterGetOutputFormatCommand ( proc , _combiner ) ;
42+ RegisterConnectCommand ( proc , combiner ) ;
43+ RegisterDisconnectCommand ( proc , combiner ) ;
44+ RegisterGetConnectionStateCommand ( proc , combiner ) ;
45+ RegisterGetInterrogationStateCommand ( proc , combiner ) ;
46+ RegisterGetDetectedStateCommand ( proc , combiner ) ;
47+ RegisterCREQCommand ( proc , combiner ) ;
48+ RegisterGetLocationAndHeadingOverrideCommand ( proc , combiner ) ;
49+ RegisterGetOutputFormatCommand ( proc , combiner ) ;
5850
59- RegisterSetResponderIndividualUDPOutput ( _settings , proc , _combiner ) ;
60- RegisterResponderRemoteAddressQueryCommand ( proc , _combiner ) ;
61- RegisterSetResponderRemoteAddressQueryCommand ( proc , _combiner ) ;
51+ RegisterSetResponderIndividualUDPOutput ( settings , proc , combiner ) ;
52+ RegisterResponderRemoteAddressQueryCommand ( proc , combiner ) ;
53+ RegisterSetResponderRemoteAddressQueryCommand ( proc , combiner ) ;
6254
63- RegisterPauseInterrogationCommand ( proc , _combiner ) ;
64- RegisterResumeInterrogationCommand ( proc , _combiner ) ;
65- RegisterLocationAndHeadingOverrideCommand ( proc , _combiner ) ;
55+ RegisterPauseInterrogationCommand ( proc , combiner ) ;
56+ RegisterResumeInterrogationCommand ( proc , combiner ) ;
57+ RegisterLocationAndHeadingOverrideCommand ( proc , combiner ) ;
6658
67- RegisterSet3RespondersCoordinatesCommand ( _settings , proc , _combiner ) ;
59+ RegisterSet3RespondersCoordinatesCommand ( settings , proc , combiner ) ;
6860 }
6961
7062
0 commit comments