Exemplo n.º 1
0
        public void AddIdsEqualToQuery(Parameters parameters, String prefix1, IIdMapper mapper2, String prefix2)
        {
            IList <QueryParameterData> paramDatas1 = MapToQueryParametersFromId(null);
            IList <QueryParameterData> paramDatas2 = mapper2.MapToQueryParametersFromId(null);

            Parameters parametersToUse = GetParametersToUse(parameters, paramDatas1);

            IEnumerator <QueryParameterData> paramDataIter1 = paramDatas1.GetEnumerator();
            IEnumerator <QueryParameterData> paramDataIter2 = paramDatas2.GetEnumerator();

            while (paramDataIter1.MoveNext())
            {
                QueryParameterData paramData1 = paramDataIter1.Current;
                QueryParameterData paramData2 = paramDataIter2.Current;

                parametersToUse.AddWhere(paramData1.getProperty(prefix1), false, "=", paramData2.getProperty(prefix2), false);
            }
        }
Exemplo n.º 2
0
        public bool Equals(Object o)
        {
            if (this == o)
            {
                return(true);
            }
            if (!(o is QueryParameterData))
            {
                return(false);
            }

            QueryParameterData that = (QueryParameterData)o;

            if (flatEntityPropertyName != null ? !flatEntityPropertyName.Equals(that.flatEntityPropertyName) : that.flatEntityPropertyName != null)
            {
                return(false);
            }

            return(true);
        }