コード例 #1
0
 public static void RunServer(IMainServer runningServer)
 {
     if (runningServer == null)
     {
         return;
     }
     do
     {
         runningServer.Run();
     } while (runningServer.AcceptingNewConn);
 }
コード例 #2
0
ファイル: Program.cs プロジェクト: horvatic/Vatic-File-Server
        public static void RunServer(IMainServer runningServer)
        {
            var closeServerProcess = new ClosingServerHandler(runningServer);

            Console.CancelKeyPress += closeServerProcess.ShutdownProcess;

            if (runningServer == null)
            {
                return;
            }
            do
            {
                runningServer.Run();
            } while (runningServer.AcceptingNewConn);
        }
コード例 #3
0
 public RemoteClient(IMainServer server, TcpClient client) :
     base(server.Port, server.Address)
 {
     _server    = server;
     _tcpClient = client;
 }
コード例 #4
0
 protected override void Inject(ILifetimeScope scope)
 {
     mainServer = Configuration.IsBackup ?
                  scope.Resolve <BackupCommunicationsServer>() :
                  (IMainServer)scope.Resolve <CommunicationsServer>();
 }
コード例 #5
0
 /// <summary>
 /// Запустить сервер
 /// </summary>
 /// <param name="server"></param>
 public void StartServer(IMainServer server)
 {
     _server = server;
     _server.RunServer();
     _view.ServerEnabled = true;
 }
コード例 #6
0
 /// <summary>
 /// Запустить сервер
 /// </summary>
 /// <param name="server"></param>
 public void StartServer(IMainServer server)
 {
     _server = server;
     _server.RunServer();
 }