public void SetupTests() { m_utilities.OnError += utilities_OnError; m_utilities.OnInfo += utilities_OnInfo; LoggingUtilities.OnError += utilities_OnError; LoggingUtilities.OnInfo += utilities_OnInfo; // get Hugo connection DBAccess dbAccess = DBAccess.GetDBAccessOfTheCurrentUser("Reconciliation"); m_utilities.Init(dbAccess.GetConnection("Hugo")); m_utilities.StartMonitor(); }
private bool Initialize() { if (!m_parms.GetStopTime(out m_stopTime)) { OnInfo("Invalid stop time specified", true); return(false); } DBAccess dbAccess = DBAccess.GetDBAccessOfTheCurrentUser(m_parms.ProgramName); m_hugoConnection = dbAccess.GetConnection("Hugo"); if (m_hugoConnection == null) { OnInfo("Unable to connect to Hugo", true); return(false); } if (!m_positionMonitor.Init(m_hugoConnection)) { OnInfo("Unable to start position monitor", true); return(false); } if (!String.IsNullOrEmpty(m_parms.TaskName.Trim())) { switch (StartTask(m_parms.TaskName)) { case 0: m_bTaskStarted = true; break; case 1: m_bTaskStarted = false; OnInfo("Task not started because it is a holiday"); return(false); default: // if task wasn't started (which probably means taskname was not in the table), so be it - no need to abort m_bTaskStarted = false; break; } } return(true); }
public void Run() { // initialize logging log4net.Config.XmlConfigurator.Configure(); PositionMonitorUtilities.OnInfo += Utilities_OnInfo; PositionMonitorUtilities.OnError += Utilities_OnError; PositionMonitorUtilities.OnDebug += Utilities_OnInfo; PositionMonitorUtilities.OnMonitorStopped += Utilities_OnMonitorStopped; if (!GetDatabaseConnections()) { Console.WriteLine("Failed to connect to Hugo"); return; } if (!PositionMonitorUtilities.Init(m_hugoConnection)) { Console.WriteLine("Failed to initialize PositionMonitorUtilities"); return; } Console.WriteLine("PositionMonitorUtilities initiallized"); if (!PositionMonitorUtilities.StartMonitor()) { Console.WriteLine("Failed to start monitor"); return; } Console.WriteLine("Monitor started"); using (m_monitor = new ServiceHost(typeof(PositionMonitor))) { m_monitor.Open(); Console.WriteLine("Host is running - press any key to stop host"); Console.ReadKey(); m_monitor.Close(); Console.WriteLine("Host is stopped"); PositionMonitorUtilities.StopMonitor(); Console.WriteLine("Monitor stopped"); } m_monitor = null; }
private void Form1_Load(object sender, EventArgs e) { m_utilities.Init(dbAccess.GetConnection("Hugo")); EnableControls(); }