GetCurrentTransactionContextVersion() public static method

public static GetCurrentTransactionContextVersion ( DataAccessModel dataAccessModel ) : int
dataAccessModel DataAccessModel
return int
        private IReadOnlyList <T> AssertValues(ref string error)
        {
            if (this.readOnlyValues == null)
            {
                return(null);
            }

            var version = TransactionContext.GetCurrentTransactionContextVersion(this.DataAccessModel);

            if (this.valuesVersion != version)
            {
                error = $"{(error == null ? "" : error + ". ")}Cache flushed because collection version {this.valuesVersion} did not match current DataAccessModel version {version}";

                this.values         = null;
                this.valuesSet      = null;
                this.readOnlyValues = null;

                return(null);
            }

            return(this.values);
        }