/// <summary>
 /// Constructs a new instance of the Plugin's settings form.
 /// </summary>
 public frmPluginSettings()
 {
     //
     // Required for Windows Form Designer support
     //
     InitializeComponent();
     settings = PluginSettings.Instance();
 }
 /// <summary>
 /// Constructs a new instance of the <see cref="CrawlWave.ServerPlugins.UrlSelection.UrlSelectorPlugin"/> class.
 /// </summary>
 public WordCleanupPlugin()
 {
     dataDependent = true;
     description = "CrawlWave WordCleanup Plugin";
     enabled = true;
     host = null;
     name = "CrawlWave.ServerPlugins.WordCleanup";
     percent = 0;
     settingsPath = String.Empty;
     state = PluginState.Stopped;
     version = Assembly.GetExecutingAssembly().GetName().Version.ToString();
     settings = PluginSettings.Instance();
     dbcon = new SqlConnection(settings.DBConnectionString);
     pluginThread = null;
     start = 0;
     validChars = new Hashtable();
     foreach(char c in Chars)
     {
         validChars.Add(c, null);
     }
     mustStop = false;
 }
Exemple #3
0
 /// <summary>
 /// Provides a global access point for the single instance of the <see cref="PluginSettings"/>
 /// class.
 /// </summary>
 /// <returns>A reference to the single instance of <see cref="PluginSettings"/>.</returns>
 public static PluginSettings Instance()
 {
     if (instance==null)
     {
         lock(typeof(PluginSettings))
         {
             if( instance == null )
             {
                 instance = new PluginSettings();
             }
         }
     }
     return instance;
 }