C# 클래스 OurUmbraco.Our.Examine.ProjectNodeIndexDataService

Data service used for projects
상속: ISimpleDataService
파일 보기 프로젝트 열기: umbraco/OurUmbraco

공개 메소드들

메소드 설명
GetAllData ( string indexType ) : IEnumerable
MapProjectToSimpleDataIndexItem ( IPublishedContent project, Examine.LuceneEngine.SimpleDataSet simpleDataSet, string indexType, int projectVotes, WikiFile files, int downloads, IEnumerable compatVersions ) : Examine.LuceneEngine.SimpleDataSet
ProjectIndexer_DocumentWriting ( object sender, Examine.LuceneEngine.DocumentWritingEventArgs e ) : void

Handle custom Lucene indexing when the lucene document is writing

ProjectIndexer_GatheringNodeData ( object sender, Examine.IndexingNodeDataEventArgs e ) : void

Need to ensures some custom data is added to this index

비공개 메소드들

메소드 설명
AddNumericalVersionValue ( Examine.LuceneEngine.DocumentWritingEventArgs e, string fieldName, IEnumerable versions ) : void

Given the string versions, this will put them into the index as numerical versions, this way we can compare/range query, etc... on versions

This stores a numerical version as a Right padded 3 digit combined long number. Example: 7.5.0 would be: 007005000 = 7005000 4.11.0 would be: 004011000 = 4011000

EnsureUmbracoContext ( ) : Umbraco.Web.UmbracoContext

메소드 상세

GetAllData() 공개 메소드

public GetAllData ( string indexType ) : IEnumerable
indexType string
리턴 IEnumerable

MapProjectToSimpleDataIndexItem() 공개 메소드

public MapProjectToSimpleDataIndexItem ( IPublishedContent project, Examine.LuceneEngine.SimpleDataSet simpleDataSet, string indexType, int projectVotes, WikiFile files, int downloads, IEnumerable compatVersions ) : Examine.LuceneEngine.SimpleDataSet
project IPublishedContent
simpleDataSet Examine.LuceneEngine.SimpleDataSet
indexType string
projectVotes int
files OurUmbraco.Wiki.BusinessLogic.WikiFile
downloads int
compatVersions IEnumerable
리턴 Examine.LuceneEngine.SimpleDataSet

ProjectIndexer_DocumentWriting() 공개 정적인 메소드

Handle custom Lucene indexing when the lucene document is writing
public static ProjectIndexer_DocumentWriting ( object sender, Examine.LuceneEngine.DocumentWritingEventArgs e ) : void
sender object
e Examine.LuceneEngine.DocumentWritingEventArgs
리턴 void

ProjectIndexer_GatheringNodeData() 공개 정적인 메소드

Need to ensures some custom data is added to this index
public static ProjectIndexer_GatheringNodeData ( object sender, Examine.IndexingNodeDataEventArgs e ) : void
sender object
e Examine.IndexingNodeDataEventArgs
리턴 void