hMailServer.Repository.MySQL.MessageRepository.DeleteAsync C# (CSharp) Метод

DeleteAsync() публичный Метод

public DeleteAsync ( Account account, Message message ) : System.Threading.Tasks.Task
account hMailServer.Entities.Account
message hMailServer.Entities.Message
Результат System.Threading.Tasks.Task
        public async Task DeleteAsync(Account account, Message message)
        {
            if (account == null)
                throw new ArgumentNullException(nameof(account));
            if (message == null)
                throw new ArgumentNullException(nameof(message));

            var filename = GetMessageFullFileName(account, message);

            using (var sqlConnection = new MySqlConnection(_connectionString))
            {
                sqlConnection.Open();
                await sqlConnection.DeleteAsync(message);

                await DeleteRecipientsAsync(message, sqlConnection);
            }

            File.Delete(filename);
        }

Same methods

MessageRepository::DeleteAsync ( Message message ) : System.Threading.Tasks.Task