Ejemplo n.º 1
0
 public override Task CloseAsync()
 {
     // no resources will be closed as the resources passed in this class are managed outside this class
     Delegate     = null;
     _transaction = null;
     return(TaskHelper.GetCompletedTask());
 }
Ejemplo n.º 2
0
        public Task CloseAsync()
        {
            if (Interlocked.CompareExchange(ref _closedMarker, 1, 0) == 0)
            {
                return(_connectionProvider.CloseAsync());
            }

            return(TaskHelper.GetCompletedTask());
        }
Ejemplo n.º 3
0
 public override Task CloseAsync()
 {
     Close();
     return(TaskHelper.GetCompletedTask());
 }