示例#1
0
		public void AddRelevant(IRelevanceHolder ContainerPage)
		{
			if (this.Event != null)
			{
				this.Event.AddRelevant(ContainerPage);
			}
			else if (this.Article != null)
			{
				this.Article.AddRelevant(ContainerPage);
			}
		}
示例#2
0
		public void AddRelevant(IRelevanceHolder relevanceHolder)
		{
			if (this.HomePlaceK > 0)
			{
				relevanceHolder.RelevantPlacesAdd(this.HomePlaceK);
			}
			Query pQ = new Query();
			pQ.QueryCondition = new Q(UsrPlaceVisit.Columns.UsrK, this.K);
			pQ.NoLock = true;
			pQ.Columns = new ColumnSet(UsrPlaceVisit.Columns.PlaceK);
			UsrPlaceVisitSet upvs = new UsrPlaceVisitSet(pQ);
			foreach (UsrPlaceVisit upv in upvs)
			{
				relevanceHolder.RelevantPlacesAdd(upv.PlaceK);
			}

			if (this.FavouriteMusicTypeK > 1)
			{
				relevanceHolder.RelevantMusicAdd(this.FavouriteMusicTypeK);
			}
			Query mQ = new Query();
			mQ.QueryCondition = new Q(UsrMusicTypeFavourite.Columns.UsrK, this.K);
			mQ.NoLock = true;
			mQ.Columns = new ColumnSet(UsrMusicTypeFavourite.Columns.MusicTypeK);
			UsrMusicTypeFavouriteSet umtfs = new UsrMusicTypeFavouriteSet(mQ);
			foreach (UsrMusicTypeFavourite umtf in umtfs)
			{
				relevanceHolder.RelevantMusicAdd(umtf.MusicTypeK);
			}
		}
示例#3
0
		public void AddRelevant(IRelevanceHolder ContainerPage)
		{
			ContainerPage.RelevantPlacesAdd(this.PlaceK);
		}
示例#4
0
		public void AddRelevant(IRelevanceHolder ContainerPage)
		{
			if (this.ParentEvent != null)
			{
				this.ParentEvent.AddRelevant(ContainerPage);
			}
			else if (this.ParentVenue != null)
			{
				this.ParentVenue.AddRelevant(ContainerPage);
			}
			else if (this.ParentPlace != null)
			{
				ContainerPage.RelevantPlacesAdd(this.PlaceK);
			}
		}
示例#5
0
		public void AddRelevant(IRelevanceHolder ContainerPage)
		{
			if (this.ParentArticle != null)
				this.ParentArticle.AddRelevant(ContainerPage);
			else if (this.ParentPhoto != null)
				this.ParentPhoto.AddRelevant(ContainerPage);
			else if (this.ParentEvent != null)
				this.ParentEvent.AddRelevant(ContainerPage);
			else if (this.ParentVenue != null)
				this.ParentVenue.AddRelevant(ContainerPage);
			else if (this.ParentPlace != null)
			{
				ContainerPage.RelevantPlacesAdd(this.PlaceK);
			}
			else if (this.ParentGroup != null)
				this.ParentGroup.AddRelevant(ContainerPage);
		}
示例#6
0
		public void AddRelevant(IRelevanceHolder ContainerPage)
		{
			this.Venue.AddRelevant(ContainerPage);
			foreach (MusicType mt in this.MusicTypes)
			{
				ContainerPage.RelevantMusicAdd(mt.K);
			}
		}
示例#7
0
		public void AddRelevant(IRelevanceHolder ContainerPage)
		{
			if (this.PlaceK>0)
			{
				ContainerPage.RelevantPlacesAdd(this.PlaceK);
			}
			if (this.MusicTypeK>0)
			{
				ContainerPage.RelevantMusicAdd(this.MusicTypeK);
			}
		}