/// <summary>
        /// Boot the Service.
        /// </summary>
        protected override void OnStart(string[] args)
        {
            try
            {
                configuration = (AlarmServerConfiguration)AlarmServerConfiguration.GetDefaultConfigurationPath();
            }
            catch (Exception ex) { this.EventLog.WriteEntry("Stopped by Misconfiguration. Error-Message: " + ex.Message, EventLogEntryType.Error); Stop(); return; }

            string currentLogFile = Path.Combine(Path.GetDirectoryName(AlarmServerConfiguration.GetDefaultConfigurationPath()), "Log at " + DateTime.Now.ToString("yyyy-MM-dd") + ".log");

            Logger.LoadLogFile(currentLogFile);
            Logger.WriteLine("Server starting...");

            server = new AlarmServer(configuration);
            server.StartServer();
            Logger.WriteLine("Server running at " + configuration.ServerAddress + ":" + configuration.ServerPort);
        }
Beispiel #2
0
 /// <summary>
 /// Constructors.
 /// </summary>
 public AlarmServer(AlarmServerConfiguration config)
 {
     Init(new IPEndPoint(IPAddress.Parse(config.ServerAddress), config.ServerPort));
     m_config = config;
 }
Beispiel #3
0
 /// <summary>
 /// Client Socket Listener Constructor.
 /// </summary>
 /// <param name="clientSocket"></param>
 public AlarmSocketListener(Socket clientSocket, AlarmServerConfiguration config)
 {
     m_clientSocket = clientSocket;
     m_config       = config;
 }