Ejemplo n.º 1
0
 internal void Initalize(SharedMemoryRegionView <T> sharedMemory)
 {
     if (typeof(T) == typeof(GlobalMemoryRegion))
     {
         GlobalMemoryRegion globalMemoryRegion = (GlobalMemoryRegion)(object)sharedMemory.MemoryRegion();
         globalMemoryRegion.InitializeMemoryRegion();
     }
     else if (typeof(T) == typeof(SharedConfigMemoryRegion))
     {
         SharedConfigMemoryRegion sharedMemoryRegionView = (SharedConfigMemoryRegion)(object)sharedMemory.MemoryRegion();
         sharedMemoryRegionView.InitializeMemoryRegion();
     }
     else
     {
         throw new ArgumentException("Unsupported memory region type.");
     }
 }