Пример #1
0
 private static ITransactionResourceManager GetResourceManager()
 {
     if (resourceManager == null)
     {
         sponsor = new System.Runtime.Remoting.Lifetime.ClientSponsor();
         AppDomain rmDomain = AppDomain.CreateDomain("Neo4jTransactionResourceManager", AppDomain.CurrentDomain.Evidence, AppDomain.CurrentDomain.SetupInformation);
         resourceManager = (ITransactionResourceManager)rmDomain.CreateInstanceAndUnwrap(
             typeof(Neo4jTransactionResourceManager).Assembly.FullName,
             typeof(Neo4jTransactionResourceManager).FullName);
         sponsor.Register((MarshalByRefObject)resourceManager);
     }
     return(resourceManager);
 }
 private static ITransactionResourceManager GetResourceManager()
 {
     if (_resourceManager == null)
     {
         _sponser = new System.Runtime.Remoting.Lifetime.ClientSponsor();
         AppDomain rmDomain = AppDomain.CreateDomain("Neo4jTransactionResourceManager", AppDomain.CurrentDomain.Evidence, AppDomain.CurrentDomain.SetupInformation);
         _resourceManager = (ITransactionResourceManager) rmDomain.CreateInstanceAndUnwrap(
             typeof(Neo4jTransactionResourceManager).Assembly.FullName,
             typeof(Neo4jTransactionResourceManager).FullName);
         _sponser.Register((MarshalByRefObject)_resourceManager);
     }
     return _resourceManager;
 }