You've already forked linux-packaging-mono
35 lines
1021 B
C#
35 lines
1021 B
C#
// ==++==
|
|
//
|
|
// Copyright (c) Microsoft Corporation. All rights reserved.
|
|
//
|
|
// ==--==
|
|
|
|
//
|
|
// This file is used to provide an implementation for defining a default value
|
|
// This should be compiled only in mscorlib where the AppContext class is available
|
|
//
|
|
|
|
namespace System
|
|
{
|
|
internal static partial class AppContextDefaultValues
|
|
{
|
|
/// <summary>
|
|
/// This method allows reading the override for a switch.
|
|
/// The implementation is platform specific
|
|
/// </summary>
|
|
public static bool TryGetSwitchOverride(string switchName, out bool overrideValue)
|
|
{
|
|
// The default value for a switch is 'false'
|
|
overrideValue = false;
|
|
|
|
// Read the override value
|
|
bool overrideFound = false;
|
|
|
|
// This partial method will be removed if there are no implementations of it.
|
|
TryGetSwitchOverridePartial(switchName, ref overrideFound, ref overrideValue);
|
|
|
|
return overrideFound;
|
|
}
|
|
}
|
|
}
|