Exemplo n.º 1
0
 private void TrackIntellisenseEvent(string text)
 {
     if (FilterType == enIntellisensePartType.JsonObject)
     {
         _applicationTracker?.TrackCustomEvent(Warewolf.Resource.Tracking.IntellisenseTrackerMenu.EventCategory,
                                               Warewolf.Resource.Tracking.IntellisenseTrackerMenu.IncorrectSyntax, "Incorrect JSON input: " + text);
     }
     if (!(text.Contains("(")) && FilterType != enIntellisensePartType.JsonObject)
     {
         _applicationTracker?.TrackCustomEvent(Warewolf.Resource.Tracking.IntellisenseTrackerMenu.EventCategory,
                                               Warewolf.Resource.Tracking.IntellisenseTrackerMenu.IncorrectSyntax, "Incorrect Scalar input: " + text);
     }
     if (text.Contains("(") || text.Contains(")"))
     {
         _applicationTracker?.TrackCustomEvent(Warewolf.Resource.Tracking.IntellisenseTrackerMenu.EventCategory,
                                               Warewolf.Resource.Tracking.IntellisenseTrackerMenu.IncorrectSyntax, "Incorrect Recordset input: " + text);
     }
 }
Exemplo n.º 2
0
        void FilterItems(string filterText)
        {
            var searchWords = filterText.ToLower().Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);


            if (_applicationTracker != null)
            {
                _applicationTracker.TrackCustomEvent(Resources.Languages.TrackEventToolbox.EventCategory,
                                                     Resources.Languages.TrackEventToolbox.ToolBoxSearch, filterText);
            }
            var results = _backedUpTools.Where(i =>
                                               searchWords.All(s => i.Tool.Name.ToLower().Contains(s)) ||
                                               searchWords.All(s => i.Tool.Category.ToLower().Contains(s)) ||
                                               i.Tool.FilterTag.ToLower().Equals(filterText) ||
                                               i.Tool.FilterTag.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries).Any(s => searchWords.Any(s1 => s1.Equals(s.ToLower()))));

            Tools = new AsyncObservableCollection <IToolDescriptorViewModel>(results);
        }
 public void ThenIwillcalltrackcustomeventmethod() => _applicationTracker.TrackCustomEvent("Test custom Event Category", "Testing Event", "custom values");