public static object AssertOptions(AssertOption option, object value) { return AssertOptions(option, value, IniAction.Set); }
/// <summary> /// Implementation of <see cref="AssertOptions(AssertOption)"/> and <see cref="AssertOptions(AssertOption,object)"/>. /// </summary> /// <remarks>Only gets/sets. No restore.</remarks> private static object AssertOptions(AssertOption option, object value, IniAction action) { LocalConfiguration config = Configuration.Local; switch (option) { case AssertOption.Active: return GSR(ref config.Assertion.Active, false, value, action); case AssertOption.Callback: return GSR(ref config.Assertion.Callback, null, value, action); case AssertOption.Quiet: return GSR(ref config.Assertion.Quiet, false, value, action); case AssertOption.Terminate: return GSR(ref config.Assertion.Terminate, false, value, action); case AssertOption.ReportWarning: return GSR(ref config.Assertion.ReportWarning, false, value, action); default: PhpException.InvalidArgument("option"); return false; } }
public static object AssertOptions(AssertOption option) { return AssertOptions(option, null, IniAction.Get); }