private async Task RemovePreviousMessages(int chatId, BaseTransactionModel currentTransaction) { foreach (var id in currentTransaction.MessageIds) { await _botClient.DeleteMessageAsync(chatId, id); } currentTransaction.MessageIds.Clear(); }
private static TransactionProcessStrategy SelectStrategy(BaseTransactionModel transaction) { return((transaction.TransactionType) switch { TransactionType.DateMessaging => TransactionProcessStrategy.Date, TransactionType.Command => TransactionProcessStrategy.Command, TransactionType.Registration => TransactionProcessStrategy.Registration, TransactionType.Feedback => TransactionProcessStrategy.Feedback, TransactionType.Report => TransactionProcessStrategy.Report, _ => TransactionProcessStrategy.Default });