public static void ThrowIfFrozen(this IFrozen frozen, string paramName) { if (frozen.IsFrozen) { throw Errors.MustBeUnfrozen(paramName); } }
public static void ThrowIfFrozen(this IFrozen frozen) { if (frozen.IsFrozen) { throw Errors.MustBeUnfrozen(); } }
internal static void Unregister(IFrozen callback) { lock (_lock) { _callbacks.Remove(callback); } }
// ThrowIfXxx public static void ThrowIfNotFrozen(this IFrozen frozen) { if (!frozen.IsFrozen) { throw Errors.MustBeFrozen(); } }
internal static void Register(IFrozen callback) { Register(new LinkedListNode <IFrozen>(callback)); }