public void Startup() { try { _iRacingFile = MemoryMappedFile.OpenExisting(Defines.MemMapFileName); _fileMapView = _iRacingFile.CreateViewAccessor(); _varHeaderSize = Marshal.SizeOf(typeof(VarHeader)); Header = new CiRsdkHeader(_fileMapView); GetVarHeaders(); IsInitialized = true; } catch { // ignored } }
internal CVarBuf(MemoryMappedViewAccessor mapView, CiRsdkHeader header) { _fileMapView = mapView; _header = header; _varBufSize = Marshal.SizeOf(typeof(VarBuf)); }
public void Shutdown() { IsInitialized = false; Header = null; }