public enum TransactionStatus
public static void Main()
Console.WriteLine(TransactionStatus.Cancelled);
Console.WriteLine(TransactionStatus.Refeed);
var TransStatus = (TransactionStatus)2;
TransStatus = (TransactionStatus)258;
if (TransStatus.HasFlag(TransactionStatus.Refeed) && TransStatus.HasFlag(TransactionStatus.Cancelled))
Console.WriteLine(TransStatus + " is " + TransactionStatus.Refeed + " & " + TransactionStatus.Cancelled);
TransStatus = (TransactionStatus)2;
if (TransStatus.HasFlag(TransactionStatus.Refeed) || TransStatus.HasFlag(TransactionStatus.Cancelled))
Console.WriteLine(TransStatus + " is " + TransactionStatus.Refeed + " or " + TransactionStatus.Cancelled);
TransStatus = (TransactionStatus)256;
if (TransStatus.HasFlag(TransactionStatus.Refeed) || TransStatus.HasFlag(TransactionStatus.Cancelled))
Console.WriteLine(TransStatus + " is " + TransactionStatus.Refeed + " or " + TransactionStatus.Cancelled);
TransStatus = (TransactionStatus)4;
if (TransStatus.HasFlag(TransactionStatus.Refeed) || TransStatus.HasFlag(TransactionStatus.Cancelled))
Console.WriteLine(TransStatus + " is " + TransactionStatus.Refeed + " or " + TransactionStatus.Cancelled);