Exemplo n.º 1
0
 private void LoadFilter()
 {
     if (SettingsManager.Instance.TryLoad(typeof(PluginTraceViewer), out PTVFilter settings, ConnectionDetail?.ConnectionName))
     {
         filterControl.ApplyFilter(settings);
     }
 }
        static void CheckFilterCriteria(FilterControl filterControl)
        {
            if (CriteriaOperator.Equals(filterControl.ActualFilterCriteria, filterControl.FilterCriteria))
            {
                return;
            }

            filterControl.ApplyFilter();
        }
 public void OnIncomingMessage(MessageBusEventArgs message)
 {
     if (message.TargetArgument is string strarg)
     {
         if (message.SourcePlugin == "FetchXML Builder" &&
             strarg.ToLowerInvariant().Trim().StartsWith("<fetch"))
         {
             FetchUpdated(strarg);
         }
         else if (ParseFilterArgs(strarg) is PTVFilter filter)
         {
             filterControl?.ApplyFilter(filter);
             RefreshTraces(GetQuery(false));
         }
     }
 }
 private void OnOkClick(object sender, RoutedEventArgs e)
 {
     filterControl.ApplyFilter();
     Close();
 }