Forráskód Böngészése

Fixed random dictionary failure in RpcSession code

frogsoftware 1 éve
szülő
commit
3c941672c3

+ 2 - 1
InABox.Server/RPC/Transports/RPCServerTransport.cs

@@ -1,3 +1,4 @@
+using System.Collections.Concurrent;
 using InABox.Core;
 using InABox.Core;
 
 
 namespace InABox.Rpc
 namespace InABox.Rpc
@@ -7,7 +8,7 @@ namespace InABox.Rpc
     {
     {
         public abstract bool IsSecure();
         public abstract bool IsSecure();
         
         
-        private Dictionary<TConnection, RpcServerSession> _sessions = new Dictionary<TConnection, RpcServerSession>();
+        private ConcurrentDictionary<TConnection, RpcServerSession> _sessions = new ConcurrentDictionary<TConnection, RpcServerSession>();
 
 
         protected RpcServerSession CreateSession(TConnection connection)
         protected RpcServerSession CreateSession(TConnection connection)
         {
         {