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());
 }
Example #2
0
        public Task CloseAsync()
        {
            if (Interlocked.CompareExchange(ref _closedMarker, 1, 0) == 0)
            {
                return(_connectionProvider.CloseAsync());
            }

            return(TaskHelper.GetCompletedTask());
        }
Example #3
0
 public override Task CloseAsync()
 {
     Close();
     return(TaskHelper.GetCompletedTask());
 }