Пример #1
0
        public Server(EventLog logger)
        {
            _logger = logger;

            /*OvereneMac.Add("02:00:00:00:00:01");
            *  OvereneMac.Add("48-45-20-B9-53-12");
            *  OvereneMac.Add("2C:59:8A:57:42:8F");*/
            //string toDoLoc = "";
            //string serverLogLoc = "";
            //string logLoc = "";

            RegistryKey key = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Opencube\PCManager", true);

            if (key != null)
            {
                try {
                    key.SetValue("ServiceVersion", Verze);

                    //toDoLoc = key.GetValue("Todo").ToString();
                    //serverLogLoc = key.GetValue("ServerLog").ToString();
                    //logLoc = key.GetValue("Log").ToString();
                    key.Close();
                } catch {
                    throw new Exception("Nelze přečíst záznamy v registrech");
                }
            }
            else
            {
                throw new
                      Exception("Nelze najít nezbytné záznamy v registrech! \n Nejdříve spusťte aplikaci PCManager.exe");
            }
            MacAdresy = new Soubor(@"C:\temp\", "Mac.txt", false);
            // To Do = new Soubor(toDoLoc, true);
            //ServerLog = new Soubor(serverLogLoc, false);
            //Log = new Soubor(logLoc, false);
            //Log.Vlozit("Soubor úspěšně načteny");

            _overeneMac = MacAdresy.VratL();
            _logger.WriteEntry("Ověřené MAC adresy úspěšně načteny");

            _listeningThreat = new Thread(ListeningThread);
        }