Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- internal class CMContribContextFallbackFix
- {
- static Func<string, object, IEnumerable<string>> _baseTransformName;
- public static void EnableContextFallback()
- {
- if (_baseTransformName == null)
- _baseTransformName = ViewLocator.TransformName;
- ViewLocator.TransformName = FallbackNameTransform;
- }
- static IEnumerable<string> FallbackNameTransform(string typeName, object context)
- {
- var names = _baseTransformName(typeName, context);
- if (context != null)
- {
- names = names.Union(_baseTransformName(typeName, null));
- }
- return names;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement