< Summary

Class:Microsoft.Azure.Search.Models.PathHierarchyTokenizer
Assembly:Microsoft.Azure.Search.Service
File(s):C:\Git\azure-sdk-for-net\sdk\search\Microsoft.Azure.Search.Service\src\Customizations\Indexes\Models\PathHierarchyTokenizer.cs
Covered lines:0
Uncovered lines:13
Coverable lines:13
Total lines:69
Line coverage:0% (0 of 13)
Covered branches:0
Total branches:0

Metrics

MethodCyclomatic complexity Line coverage Branch coverage
.ctor()-0%100%
.ctor(...)-0%100%
get_Delimiter()-0%100%
get_Replacement()-0%100%
get_BufferSize()-0%100%
get_ReverseTokenOrder()-0%100%
get_NumberOfTokensToSkip()-0%100%

File(s)

C:\Git\azure-sdk-for-net\sdk\search\Microsoft.Azure.Search.Service\src\Customizations\Indexes\Models\PathHierarchyTokenizer.cs

#LineLine coverage
 1// Copyright (c) Microsoft Corporation. All rights reserved.
 2// Licensed under the MIT License. See License.txt in the project root for
 3// license information.
 4
 5namespace Microsoft.Azure.Search.Models
 6{
 7    using System;
 8    using Newtonsoft.Json;
 9
 10    /// <summary>
 11    /// Tokenizer for path-like hierarchies. This tokenizer is implemented
 12    /// using Apache Lucene.
 13    /// <see href="http://lucene.apache.org/core/4_10_3/analyzers-common/org/apache/lucene/analysis/path/PathHierarchyTo
 14    /// </summary>
 15    [JsonObject("#Microsoft.Azure.Search.PathHierarchyTokenizer")]
 16    [Obsolete("This type is obsolete. Please use PathHierarchyTokenizerV2 instead.")]
 17    public partial class PathHierarchyTokenizer : Tokenizer
 18    {
 19        /// <summary>
 20        /// Initializes a new instance of the PathHierarchyTokenizer class.
 21        /// </summary>
 022        public PathHierarchyTokenizer() { }
 23
 24        /// <summary>
 25        /// Initializes a new instance of the PathHierarchyTokenizer class.
 26        /// </summary>
 27        public PathHierarchyTokenizer(string name, char? delimiter = default(char?), char? replacement = default(char?),
 028            : base(name)
 29        {
 030            Delimiter = delimiter;
 031            Replacement = replacement;
 032            BufferSize = bufferSize;
 033            ReverseTokenOrder = reverseTokenOrder;
 034            NumberOfTokensToSkip = numberOfTokensToSkip;
 035        }
 36
 37        /// <summary>
 38        /// Gets or sets the delimiter character to use. Default is "/".
 39        /// </summary>
 40        [JsonProperty(PropertyName = "delimiter")]
 041        public char? Delimiter { get; set; }
 42
 43        /// <summary>
 44        /// Gets or sets a value that, if set, replaces the delimiter
 45        /// character. Default is "/".
 46        /// </summary>
 47        [JsonProperty(PropertyName = "replacement")]
 048        public char? Replacement { get; set; }
 49
 50        /// <summary>
 51        /// Gets or sets the buffer size. Default is 1024.
 52        /// </summary>
 53        [JsonProperty(PropertyName = "bufferSize")]
 054        public int? BufferSize { get; set; }
 55
 56        /// <summary>
 57        /// Gets or sets a value indicating whether to generate tokens in
 58        /// reverse order. Default is false.
 59        /// </summary>
 60        [JsonProperty(PropertyName = "reverse")]
 061        public bool? ReverseTokenOrder { get; set; }
 62
 63        /// <summary>
 64        /// Gets or sets the number of initial tokens to skip. Default is 0.
 65        /// </summary>
 66        [JsonProperty(PropertyName = "skip")]
 067        public int? NumberOfTokensToSkip { get; set; }
 68    }
 69}