static void Main(string[] args)
        {
            var config = WinformReadSettings.GetSettings(typeof(UMDApplicationStartup));

            logger = new Logger(config.AppName + "_" + config.srvSet.port.ToString(), config.LogPath, config.LogLevel);
            Logger.Info($"Starting {config.AppName} {config.srvSet.port.ToString()} {config.Version} {DateTime.Now}");
            Logger.Info($"Logfile: {config.LogPath}");

            Console.CancelKeyPress += (sender, eArgs) => {
                _quitEvent.Set();
                eArgs.Cancel = true;
            };
            MobileDeliveryManagerAPI det = new MobileDeliveryManagerAPI();

            Task.Run(() => { det.Init(config); });

            Logger.Info($"Connection details {config.AppName}:/n/tUrl:/t{config.srvSet.url}/n/tPort:/t{config.srvSet.port}");
            Server srv = new Server(config.AppName, config.srvSet.url, config.srvSet.port.ToString(), config.LogLevel);
            ProcessMsgDelegateRXRaw pmRx = new ProcessMsgDelegateRXRaw(det.HandleClientCmd);

            srv.Start(pmRx);

            // kick off asynchronous stuff
            _quitEvent.WaitOne();
            // cleanup/shutdown and quit
        }
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            var config = WinformReadSettings.GetSettings(typeof(ManifestGenerator));

            Logger logger = new Logger(config.AppName, config.LogPath, config.LogLevel);

            Logger.Level = config.LogLevel;

            Logger.Info($"Starting {config.AppName} {config.Version} {DateTime.Now}");
            Logger.Info($"Logfile path: {config.LogPath} ");

            Application.Run(new frmManifestGenerator(config, logger));
        }
예제 #3
0
        static void Main(string[] args)
        {
            var config = WinformReadSettings.GetSettings(typeof(UMDApplicationStartup));

            logger = new Logger(config.AppName, config.LogPath, config.LogLevel);
            Logger.Info($"Starting {config.AppName} {config.Version} {DateTime.Now}");
            Logger.Info($"Logfile: {config.LogPath}");

            MobileDeliveryManagerAPI det = new MobileDeliveryManagerAPI();

            det.Init(config);
            Logger.Info($"Connection details {config.AppName}:/n/tUrl:/t{config.srvSet.url}/n/tPort:/t{config.srvSet.port}");
            Server srv = new Server(config.AppName, config.srvSet.url, config.srvSet.port.ToString());
            ProcessMsgDelegateRXRaw pmRx = new ProcessMsgDelegateRXRaw(det.HandleClientCmd);

            srv.Start(pmRx);
        }