/// <summary> /// Specify whether transaction is suppoted by current invoker. /// </summary> /// <param name="transactionSupportAttributes">A array of type OpenWebby.Data.Attributes.TransactionSupportAttribute</param> /// <returns>true/false</returns> public static bool IsTrasactionSupport(TransactionSupportAttribute[] transactionSupportAttributes) { if (HasAttribute(transactionSupportAttributes)) { return transactionSupportAttributes.Length > 0 ? transactionSupportAttributes[0].InTransaction : false; } return false; }
/// <summary> /// Specify given TransactionSupportAttribute array has attribute values or not. /// </summary> /// <param name="attributes">A array of type OpenWebby.Data.Attributes.TransactionSupportAttribute</param> /// <returns>true/false</returns> public static bool HasAttribute(TransactionSupportAttribute[] attributes) { return null != attributes; }