internal string FindChangedConfigurationStream() {
BaseConfigurationRecord configRecord = this;
while (!configRecord.IsRootConfig) {
lock (configRecord) {
if (configRecord.ConfigStreamInfo.HasStreamInfos) {
foreach (StreamInfo streamInfo in configRecord.ConfigStreamInfo.StreamInfos.Values) {
if (streamInfo.IsMonitored && HasStreamChanged(streamInfo.StreamName, streamInfo.Version)) {
return streamInfo.StreamName;
}
}
}
}
configRecord = configRecord._parent;
}
return null;
}