public AutoUpdater() { InitializeComponent(); // Make sure to get the connection updates: this.ConnectionUpdated += new XrmToolBox.Extensibility.PluginControlBase.ConnectionUpdatedHandler(this.AutoUpdater_ConnectionUpdated); monitor = new MonitorChanges(dlSolutions, GetSelectedSolution, SendWindowsNotification); monitor.OnMonitorMessage += UpdateLog; // Set defauts RestoreSettings(); }
static void Main(string[] args) { Random rnd = new Random(DateTime.Now.Millisecond); var monitors = new List <MonitorChanges>(); var connectionString = "Data Source=INTGCD01AG01L.something.com,28589;Initial Catalog=sltag;User ID=<USERID>;Password=<PASSWORD>;multisubnetfailover=yes;"; var builder = new SqlConnectionStringBuilder(connectionString); builder.MaxPoolSize = 10; builder.MinPoolSize = 1; for (var i = 0; i < 10; ++i) { var ch = new MonitorChanges(); ch.Start(builder); monitors.Add(ch); } while (true) { Console.WriteLine("Sleeing..."); Thread.Sleep(1000); } }