Example #1
0
        static void Main(string[] args)
        {
            var server = new NetMQServer();

            Task.Factory.StartNew(() => server.StartListening());
            Console.ReadLine();
        }
Example #2
0
        static void Main(string[] args)
        {
            _konsolensichtbarkeit = args.Contains("/k") ? (int)Sichtbarkeit.sichtbar : (int)Sichtbarkeit.unsichtbar;
            var handle = GetConsoleWindow();

            ShowWindow(handle, _konsolensichtbarkeit);
            Console.WriteLine(@"### Ident-PLUS Servicekonsole ###");

            _updater = Updater.Create((warning) => { Console.WriteLine($@"UPDATER: {warning}"); });
            Auf_Update_Pruefen_und_durchfuehren();
            _updater.SchedulePeriodicUpdateChecks(TimeSpan.FromHours(4), Auf_Update_Pruefen_und_durchfuehren);

            _trayIcon = Tray_einrichten();
            _rdpBasis = Lade_RDPBasis(System.Configuration.ConfigurationManager.AppSettings["RDPBasisDatei"]);

            var serveradresse = System.Configuration.ConfigurationManager.ConnectionStrings["IdentPlusServer"].ConnectionString;

            if (serveradresse == "DEMO")
            {
                const string demoadresse = "tcp://127.0.0.1:15289";
                Console.WriteLine($@"Nutze lokalen DEMO-Datenserver unter {demoadresse}");
                _demoNetMqServer = new NetMQServer(demoadresse, new IdentPlusServer(DemoData.Abfrage));
                _identplusclient = new IdentPlusClient(new NetMQClient(demoadresse));
            }
            else
            {
                Console.WriteLine($@"Nutze Datenserver unter {serveradresse}");
                _identplusclient = new IdentPlusClient(new NetMQClient(serveradresse));
            }

            Chipleser_verbinden();

            Application.Run();
        }