Exemplo n.º 1
0
        private void ReceiveObject(int gcCount, IntPtr intPtr)
        {
            var currentGcCount = GC.CollectionCount(0) + GC.CollectionCount(1) + GC.CollectionCount(2);

            if (currentGcCount != gcCount)
            {
                throw new Exception("GC occurred during DomainGate setup");
            }

            var data = PtrConverter <Dictionary <string, object> > .ConvertFromIntPtr(intPtr);

            _gameLoader.AssignCrossDomainDataStorage(data);
        }