Beispiel #1
0
        public async Task HandleAsync(DomainCommandContext context, UpdateApplicationSettingsCommand command)
        {
            var applicationSettings = await _applicationSettingsRepository.LoadAsync();

            applicationSettings.ApplicationCommunicationPort = command.ApplicationCommunicationPort;
            applicationSettings.ProxyCommunicationPort       = command.ProxyCommunicationPort;

            await _applicationSettingsRepository.SaveAsync(applicationSettings);

            await context.PublishAsync(new ApplicationSettingsUpdatedEvent(command.ApplicationCommunicationPort, command.ProxyCommunicationPort));
        }