aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Publisher.UI/Properties/Settings.Designer.cs
blob: f75064b02b58aa5a3622cd685bd3e698babb2f66 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
//------------------------------------------------------------------------------
// <auto-generated>
//     This code was generated by a tool.
//     Runtime Version:4.0.30319.42000
//
//     Changes to this file may cause incorrect behavior and will be lost if
//     the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------

namespace Tango.MachineStudio.Publisher.UI.UI.Properties {
    
    
    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "15.8.0.0")]
    internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
        
        private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
        
        public static Settings Default {
            get {
                return defaultInstance;
            }
        }
    }
}
class="o">== null) throw new ArgumentNullException("searchPattern"); this.searchPattern = searchPattern; this.matchWholeWords = matchWholeWords; } public IEnumerable<ISearchResult> FindAll(ITextSource document, int offset, int length) { int endOffset = offset + length; foreach (Match result in searchPattern.Matches(document.Text)) { int resultEndOffset = result.Length + result.Index; if (offset > result.Index || endOffset < resultEndOffset) continue; if (matchWholeWords && (!IsWordBorder(document, result.Index) || !IsWordBorder(document, resultEndOffset))) continue; yield return new SearchResult { StartOffset = result.Index, Length = result.Length, Data = result }; } } static bool IsWordBorder(ITextSource document, int offset) { return TextUtilities.GetNextCaretPosition(document, offset - 1, LogicalDirection.Forward, CaretPositioningMode.WordBorder) == offset; } public ISearchResult FindNext(ITextSource document, int offset, int length) { return FindAll(document, offset, length).FirstOrDefault(); } public bool Equals(ISearchStrategy other) { var strategy = other as RegexSearchStrategy; return strategy != null && strategy.searchPattern.ToString() == searchPattern.ToString() && strategy.searchPattern.Options == searchPattern.Options && strategy.searchPattern.RightToLeft == searchPattern.RightToLeft; } } class SearchResult : TextSegment, ISearchResult { public Match Data { get; set; } public string ReplaceWith(string replacement) { return Data.Result(replacement); } } }