Read() 공개 메소드

public Read ( System.Data.SqlClient.SqlDataReader reader ) : IReceivedMessageInternal
reader System.Data.SqlClient.SqlDataReader
리턴 IReceivedMessageInternal
 /// <summary>
 /// Handles the specified query.
 /// </summary>
 /// <param name="query">The query.</param>
 /// <returns></returns>
 public async Task <IReceivedMessageInternal> Handle(ReceiveMessageQueryAsync <SqlConnection, SqlTransaction> query)
 {
     using (var selectCommand = query.Connection.CreateCommand())
     {
         _buildDequeueCommand.BuildCommand(selectCommand, query);
         using (var reader = await selectCommand.ExecuteReaderAsync().ConfigureAwait(false))
         {
             return(_readMessage.Read(reader));
         }
     }
 }
예제 #2
0
 /// <summary>
 /// Handles the specified query.
 /// </summary>
 /// <param name="query">The query.</param>
 /// <returns></returns>
 public IReceivedMessageInternal Handle(ReceiveMessageQuery <SqlConnection, SqlTransaction> query)
 {
     using (var selectCommand = query.Connection.CreateCommand())
     {
         _buildDequeueCommand.BuildCommand(selectCommand, query);
         using (var reader = selectCommand.ExecuteReader())
         {
             return(_readMessage.Read(reader));
         }
     }
 }