Exemplo n.º 1
0
 private void cmdOK_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         var name = txtSPName.Text.Trim();
         if (_Mode == AddEditMode.Add && _Prefs.SearchProviderExists(name))
         {
             var message = PNLang.Instance.GetMessageText("sp_exists", "Search provider with this name already exists");
             PNMessageBox.Show(message, PNStrings.PROG_NAME, MessageBoxButton.OK, MessageBoxImage.Information);
         }
         else
         {
             if (_Mode == AddEditMode.Add)
             {
                 _SearchProviders = new PNSearchProvider {
                     Name = name, QueryString = txtSPQuery.Text.Trim()
                 };
                 _Prefs.SearchProviderAdd(_SearchProviders);
             }
             else
             {
                 _SearchProviders.QueryString = txtSPQuery.Text.Trim();
                 _Prefs.SearchProviderReplace(_SearchProviders);
             }
             DialogResult = true;
         }
     }
     catch (Exception ex)
     {
         PNStatic.LogException(ex);
     }
 }
Exemplo n.º 2
0
 internal WndSP(WndSettings prefs, PNSearchProvider sp)
     : this()
 {
     _Prefs           = prefs;
     _Mode            = AddEditMode.Edit;
     _SearchProviders = sp;
 }