in AMP/UX/Services/FrameNavigationService.cs [189:208]
public void Configure(string key, ViewInfo viewInfo)
{
lock (_pagesByKey)
{
if (_pagesByKey.ContainsKey(key))
{
throw new ArgumentException("This key is already used: " + key);
}
if (_pagesByKey.Any(p => p.Value.View == viewInfo.View))
{
throw new ArgumentException(
"This type is already configured with key " + _pagesByKey.First(p => p.Value.View == viewInfo.View).Key);
}
_pagesByKey.Add(
key,
viewInfo);
}
}