public bool Contains(DocumentIndexTypeToken typeToken, DocumentIndexDataTypeToken dataTypeToken) { return(_documentIndexTypes.Keys.Contains(new IndexTypeToken { Type = typeToken, DataType = dataTypeToken })); }
public DocumentIndexDataTypeService Create(DocumentIndexDataTypeToken token) { switch (token) { case DocumentIndexDataTypeToken.Digits: return new DigitsDocumentIndexDataTypeService(); case DocumentIndexDataTypeToken.Characters: return new CharactersDocumentIndexDataTypeService(); default: throw new NotSupportedException(string.Format("{0} is not supported", token)); } }
public DocumentIndexType(DocumentIndexTypeToken typeToken, DocumentIndexDataTypeToken dataTypeToken, string fileName, IEnumerable<Enum> indexFields, IEnumerable<Enum> documentFields, int version, DocumentIndexDataTypeService documentIndexDataTypeService, IFileService fileService) { _typeToken = typeToken; _dataTypeToken = dataTypeToken; _fileName = fileName; _documentIndexDataTypeService = documentIndexDataTypeService; _fileService = fileService; _versionedFileName = _documentIndexDataTypeService.CreateVersionedFilename(fileName, version); _indexFields = indexFields; _documentFields = documentFields; _version = version; }
public DocumentIndexType(DocumentIndexTypeToken typeToken, DocumentIndexDataTypeToken dataTypeToken, string fileName, IEnumerable <Enum> indexFields, IEnumerable <Enum> documentFields, int version, DocumentIndexDataTypeService documentIndexDataTypeService, IFileService fileService) { _typeToken = typeToken; _dataTypeToken = dataTypeToken; _fileName = fileName; _documentIndexDataTypeService = documentIndexDataTypeService; _fileService = fileService; _versionedFileName = _documentIndexDataTypeService.CreateVersionedFilename(fileName, version); _indexFields = indexFields; _documentFields = documentFields; _version = version; }
public DocumentIndexDataTypeService Create(DocumentIndexDataTypeToken token) { switch (token) { case DocumentIndexDataTypeToken.Digits: return(new DigitsDocumentIndexDataTypeService()); case DocumentIndexDataTypeToken.Characters: return(new CharactersDocumentIndexDataTypeService()); default: throw new NotSupportedException(string.Format("{0} is not supported", token)); } }
public DocumentIndexDataTypeAttribute(DocumentIndexDataTypeToken[] tokens) { _tokens = tokens; }
public DocumentIndexType GetDocumentIndexType(DocumentIndexTypeToken typeToken, DocumentIndexDataTypeToken dataTypeToken) { return(_documentIndexTypes[new IndexTypeToken { Type = typeToken, DataType = dataTypeToken }]); }