You've already forked linux-packaging-mono
29 lines
851 B
C#
29 lines
851 B
C#
// Copyright (c) Microsoft Corporation. All rights reserved. See License.txt in the project root for license information.
|
|
|
|
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;
|
|
}
|
|
}
|
|
}
|