Ejemplo n.º 1
0
 public void GetUnionForRecommendQuery(Account account, RecMultiUnionList union)
 {
     HList <RecommendIndexEntry>[] source = account.SexStatus.IsMale() ? _women : _men;
     foreach (var interest in account.InterestIndexes)
     {
         HList <RecommendIndexEntry> entries = source[interest];
         union.Add(entries);
     }
 }
Ejemplo n.º 2
0
        public static void GetUnionForRecommendQuery(Account account, RecMultiUnionList union, ushort cityIndex, ushort countryIndex)
        {
            if (0 < cityIndex && cityIndex < ushort.MaxValue)
            {
                _byCity[cityIndex].GetUnionForRecommendQuery(account, union);
                return;
            }

            if (0 < countryIndex && countryIndex < ushort.MaxValue)
            {
                _byCountry[countryIndex].GetUnionForRecommendQuery(account, union);
                return;
            }
            _all.GetUnionForRecommendQuery(account, union);
        }