blob: 05da00ac211309df7a8217cf962cb0b9626d0104 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
using System.ComponentModel;
using System.Web.WebPages.Scope;
namespace System.Web.Mvc
{
[EditorBrowsable(EditorBrowsableState.Never)]
public static class PreApplicationStartCode
{
private static bool _startWasCalled;
public static void Start()
{
// Guard against multiple calls. All Start calls are made on same thread, so no lock needed here
if (_startWasCalled)
{
return;
}
_startWasCalled = true;
WebPages.Razor.PreApplicationStartCode.Start();
WebPages.PreApplicationStartCode.Start();
ViewContext.GlobalScopeThunk = () => ScopeStorage.CurrentScope;
}
}
}
|