public override int GetHashCode()
        {
            int result = typeEvaluators != null?typeEvaluators.GetHashCode() : 0;

            result = 31 * result + (functionsEvaluators != null ? functionsEvaluators.GetHashCode() : 0);
            result = 31 * result + (nullEvaluator != null ? nullEvaluator.GetHashCode() : 0);
            result = 31 * result + (notFoundEvaluator != null ? notFoundEvaluator.GetHashCode() : 0);
            result = 31 * result + (functionDispatchEvaluator != null ? functionDispatchEvaluator.GetHashCode() : 0);
            return(result);
        }
예제 #2
0
        public override int GetHashCode()
        {
            int result = databaseProduct != default(Net.Vpc.Upa.Persistence.DatabaseProduct) ? databaseProduct.GetHashCode() : 0;

            result = 31 * result + (databaseProductVersion != null ? databaseProductVersion.GetHashCode() : 0);
            result = 31 * result + (connectionDriver != null ? connectionDriver.GetHashCode() : 0);
            result = 31 * result + (connectionDriverVersion != null ? connectionDriverVersion.GetHashCode() : 0);
            result = 31 * result + (structureStrategy != default(Net.Vpc.Upa.Persistence.StructureStrategy) ? structureStrategy.GetHashCode() : 0);
            result = 31 * result + (properties != null ? properties.GetHashCode() : 0);
            return(result);
        }