private void _configurationWatcher_OnConfigurationModify(object sender, FactoryWatcherEventArgs e) { foreach (var code in e.DeletedCodes) { StopConfiguration(code); } foreach (var code in e.ModifiedCodes) { UpdateConfiguration(code); } foreach (var code in e.NewCodes) { UpdateConfiguration(code); } }
private void _factoryWatcher_OnConfigurationModify(object sender, FactoryWatcherEventArgs e) { var stoppedCustomerCodes = _contextMap.Where(c => c.Value.IsStopped()).Select(c => c.Key).ToArray(); foreach (var code in stoppedCustomerCodes) { _contextMap.Remove(code); } foreach (var code in e.DeletedCodes) { RemoveCode(code); } foreach (var code in e.NewCodes) { AddCode(code); } }