У меня есть 2 перечисления, которые мне нужны, чтобы связать PendingStatus с TransactionStatus
Для объяснения, для каждой транзакции есть один отдельный статус, для которого я использую перечисление TransactionStatus, затем для каждого TransactionStatus есть много ожидающих причин, для которых я использую перечисление PendingStatus?
/// <summary>
/// Represent all available status for Transaction
/// </summary>
public enum TransactionStatus
{
New =0,
Submitted =1,
PendingStatus = 2,
Accepted = 3,
Rejected =4,
InProgress =5,
Completed=6,
Failed=7,
Canceled=8
}
/// <summary>
/// Represent all available pending status for Transaction
/// </summary>
public enum PendingStatus
{
PendingA =0,
PendingX =1,
PendingY = 2,
}
Как я могу подойти к этому?