Inheritance: AbstractActions
Exemplo n.º 1
0
        public void Send(Action <SenderActions> action)
        {
            var shouldTakeLock = usageLock.IsReadLockHeld == false;

            try
            {
                if (shouldTakeLock)
                {
                    usageLock.EnterReadLock();
                }
                using (var qa = new SenderActions(instance, columnsInformation, database, Id))
                {
                    action(qa);
                }
            }
            finally
            {
                if (shouldTakeLock)
                {
                    usageLock.ExitReadLock();
                }
            }
        }
Exemplo n.º 2
0
 public void Send(Action<SenderActions> action)
 {
     var shouldTakeLock = usageLock.IsReadLockHeld == false;
     try
     {
         if (shouldTakeLock)
             usageLock.EnterReadLock();
         using (var qa = new SenderActions(instance, columnsInformation, database, Id))
         {
             action(qa);
         }
     }
     finally
     {
         if (shouldTakeLock)
             usageLock.ExitReadLock();
     }
 }
Exemplo n.º 3
0
 public void Send(Action<SenderActions> action)
 {
     using (var qa = new SenderActions(instance, database, Id))
     {
         action(qa);
     }
 }