コード例 #1
0
ファイル: Server.cs プロジェクト: a38197/dotnet-remoting
        public void AddZoneServer(IServerExtended server, PropagateToken token)
        {
            logger.Info("Adding zone server with index {0}", server.RingIndex);
            lock (knownServers)
            {
                checkRingData(server);
                if (!knownServers.ContainsKey(server.GetUID()))
                {
                    CachedServer cached = new CachedServer(server);
                    knownServers.Add(cached.UID, cached);
                }

                nextRingServer = getNextServerOnRing();
            }
            SendServerAction(token);
        }
コード例 #2
0
ファイル: Server.cs プロジェクト: a38197/dotnet-remoting
 public CachedServer(IServerExtended server)
 {
     proxy = server;
     uid   = server.GetUID();
     index = server.RingIndex;
 }