C# Class Jarstan.ContentSearch.AzureProvider.AzureFieldNameTranslator

Inheritance: AbstractFieldNameTranslator
Show file Open project: jscott1277/SitecoreAzureSearchProvider

Public Methods

Method Description
AzureFieldNameTranslator ( IAzureProviderIndex index ) : Sitecore.ContentSearch
GetIndexFieldName ( MemberInfo member ) : string
GetIndexFieldName ( string fieldName ) : string
GetIndexFieldName ( string fieldName, Type returnType ) : string
GetTypeFieldNames ( string fieldName ) : IEnumerable
MapDocumentFieldsToType ( Type type, MappingTargetType target, IEnumerable documentFieldNames ) : List>.Dictionary

Private Methods

Method Description
MapDocumentFieldsToTypeIndexer ( Type type, IEnumerable documentFieldNames ) : List>.Dictionary
MapDocumentFieldsToTypeProperties ( Type type, IEnumerable documentFieldNames ) : List>.Dictionary

Method Details

AzureFieldNameTranslator() public method

public AzureFieldNameTranslator ( IAzureProviderIndex index ) : Sitecore.ContentSearch
index IAzureProviderIndex
return Sitecore.ContentSearch

GetIndexFieldName() public method

public GetIndexFieldName ( MemberInfo member ) : string
member System.Reflection.MemberInfo
return string

GetIndexFieldName() public method

public GetIndexFieldName ( string fieldName ) : string
fieldName string
return string

GetIndexFieldName() public method

public GetIndexFieldName ( string fieldName, Type returnType ) : string
fieldName string
returnType System.Type
return string

GetTypeFieldNames() public method

public GetTypeFieldNames ( string fieldName ) : IEnumerable
fieldName string
return IEnumerable

MapDocumentFieldsToType() public method

public MapDocumentFieldsToType ( Type type, MappingTargetType target, IEnumerable documentFieldNames ) : List>.Dictionary
type System.Type
target MappingTargetType
documentFieldNames IEnumerable
return List>.Dictionary