public FrmOEMonitor(EventSoftwareOE soft, MainApp.logDelegate logger) : base(soft,logger) { InitializeComponent(); softOE = soft; m_Parser = new OEParser(); m_Parser.OnLogMessage += new MainApp.logDelegate(m_Parser_OnLogMessage); Text = "OE Monitor :: " + soft.Version; fileSystemWatcher1.Filter = "*" + softOE.FileExt; fileSystemWatcher1.Path = softOE.Directory; fileSystemWatcher1.SynchronizingObject = this; fileSystemWatcher1.Changed += new System.IO.FileSystemEventHandler(fileSystemWatcher1_Changed); fileSystemWatcher1.Created += new System.IO.FileSystemEventHandler(fileSystemWatcher1_Changed); fileSystemWatcher1.NotifyFilter = System.IO.NotifyFilters.LastWrite; fileSystemWatcher1.EnableRaisingEvents = true; logger("Started monitoring " + softOE.Directory + ".."); lblCurrentlyMonitoring.Text = "Monitoring " + softOE.Directory + " for changes (filter: " + "*" + softOE.FileExt + ")"; }
private void pageOE_CloseFromNext(object sender, Gui.Wizard.PageEventArgs e) { BroadCastProject pr = new BroadCastProject(); Competition c = cmbOnlineEvent.SelectedItem as Competition; pr.EventDate = c.Date; pr.EventID = c.Id; pr.EventName = c.Name; pr.Password = txtOnlinePassword.Text; EventSoftwareOE oe = new EventSoftwareOE(); if (rdoOE2003.Checked) oe.Version = "OE2003"; else if (rdoOE2010.Checked) oe.Version = "OE2010"; else if (rdoOES2003.Checked) oe.Version = "OE Speaker 2003"; oe.Directory = txtOEDir.Text; oe.FileExt = txtOEFileExt.Text; pr.EventSoftwareType = oe; MainApp.CurrentProject = pr; MainApp.LastProjects.Insert(0, pr); MainApp.SaveRecentProjects(); }