示例#1
0
 public static void ThrowIfFrozen(this IFrozen frozen, string paramName)
 {
     if (frozen.IsFrozen)
     {
         throw Errors.MustBeUnfrozen(paramName);
     }
 }
示例#2
0
 public static void ThrowIfFrozen(this IFrozen frozen)
 {
     if (frozen.IsFrozen)
     {
         throw Errors.MustBeUnfrozen();
     }
 }
示例#3
0
 internal static void Unregister(IFrozen callback)
 {
     lock (_lock)
     {
         _callbacks.Remove(callback);
     }
 }
示例#4
0
        // ThrowIfXxx

        public static void ThrowIfNotFrozen(this IFrozen frozen)
        {
            if (!frozen.IsFrozen)
            {
                throw Errors.MustBeFrozen();
            }
        }
示例#5
0
 internal static void Register(IFrozen callback)
 {
     Register(new LinkedListNode <IFrozen>(callback));
 }