static void Main(string[] args)
 {
     if (args.Length != 0)
     {
         PrivateMemoirsServer memoirsServer;
         var options = new Options();
         if (Parser.Default.ParseArguments(args, options))
         {
             memoirsServer = new PrivateMemoirsServer(options.msSqlHostNameOrAddress,
                                                      options.listeningIPAddress, options.listeningPort, options.loginMsSql,
                                                      options.passMsSql, options.dbName);
             memoirsServer.NewAgentСonnected += MemoirsServer_NewAgentСonnected;
             memoirsServer.AgentDisconnected += MemoirsServer_AgentDisconnected;
             memoirsServer.PackageOn         += MemoirsServer_PackageOn;
             ;
             Console.CancelKeyPress += delegate
             {
                 Console.WriteLine("Private Memoirs Server has stopping...");
                 memoirsServer.Stop();
             };
             Console.WriteLine("Private Memoirs Server has been started!\nPress Ctrl+C to Stop it.");
             memoirsServer.Start();
         }
     }
     else
     {
         Environment.Exit(1);
     }
 }
Exemplo n.º 2
0
        protected override void OnStart(string[] args)
        {
            string msSqlHostNameOrAddress = ConfigurationManager.AppSettings["msSqlHostNameOrAddress"];
            string listeningIPAddress     = ConfigurationManager.AppSettings["listeningIPAddress"];
            string listeningPort          = ConfigurationManager.AppSettings["listeningPort"];
            string loginMsSql             = ConfigurationManager.AppSettings["loginMsSql"];
            string passMsSql = ConfigurationManager.AppSettings["passMsSql"];
            string dbName    = ConfigurationManager.AppSettings["dbName"];

            memoirsServer = new PrivateMemoirsServer(msSqlHostNameOrAddress, listeningIPAddress,
                                                     Convert.ToInt16(listeningPort), loginMsSql, passMsSql, dbName);
            memoirsServer.Start();
        }