private SharedMemorySample ReadSampleFromSharedmem() { var sample = new SharedMemorySample(); sample.PrimaryFlightData = _sharedMemoryReader.GetRawPrimaryFlightData(); sample.PrimaryFlightDataLength = (ushort)(sample.PrimaryFlightData != null ? sample.PrimaryFlightData.Length : 0); sample.FlightData2 = _sharedMemoryReader.GetRawFlightData2(); sample.FlightData2Length = (ushort)(sample.FlightData2 != null ? sample.FlightData2.Length : 0); sample.OSBData = _sharedMemoryReader.GetRawOSBData(); sample.OSBDataLength = (ushort)(sample.OSBData != null ? sample.OSBData.Length : 0); sample.IntellivibeData = _sharedMemoryReader.GetRawIntelliVibeData(); sample.IntellivibeDataLength = (ushort)(sample.IntellivibeData != null ? sample.IntellivibeData.Length : 0); sample.RadioClientControlData = _sharedMemoryReader.GetRawRadioClientControlData(); sample.RadioClientControlDataLength = (ushort)(sample.RadioClientControlData != null ? sample.RadioClientControlData.Length : 0); sample.RadioClientStatusData = _sharedMemoryReader.GetRawRadioClientStatusData(); sample.RadioClientStatusDataLength = (ushort)(sample.RadioClientStatusData != null ? sample.RadioClientStatusData.Length : 0); return(sample); }
private SharedMemorySample ReadSampleFromSharedmem() { var sample = new SharedMemorySample(); var fd = _sharedMemoryReader.GetCurrentData(); sample.PrimaryFlightData = _sharedMemoryReader.GetRawPrimaryFlightData(); sample.PrimaryFlightDataLength = (uint)(sample.PrimaryFlightData != null ? sample.PrimaryFlightData.Length : 0); sample.FlightData2 = _sharedMemoryReader.GetRawFlightData2(); sample.FlightData2Length = (uint)(sample.FlightData2 != null ? sample.FlightData2.Length : 0); sample.OSBData = _sharedMemoryReader.GetRawOSBData(); sample.OSBDataLength = (uint)(sample.OSBData != null ? sample.OSBData.Length : 0); sample.IntellivibeData = _sharedMemoryReader.GetRawIntelliVibeData(); sample.IntellivibeDataLength = (uint)(sample.IntellivibeData != null ? sample.IntellivibeData.Length : 0); sample.RadioClientControlData = _sharedMemoryReader.GetRawRadioClientControlData(); sample.RadioClientControlDataLength = (uint)(sample.RadioClientControlData != null ? sample.RadioClientControlData.Length : 0); sample.RadioClientStatusData = _sharedMemoryReader.GetRawRadioClientStatusData(); sample.RadioClientStatusDataLength = (uint)(sample.RadioClientStatusData != null ? sample.RadioClientStatusData.Length : 0); sample.StringData = _sharedMemoryReader.GetRawStringData(fd.StringAreaSize); sample.StringDataLength = (uint)(sample.DrawingData != null ? sample.DrawingData.Length : 0); sample.DrawingData = _sharedMemoryReader.GetRawDrawingData(fd.DrawingAreaSize); sample.DrawingDataLength = (uint)(sample.DrawingData != null ? sample.DrawingData.Length : 0); return(sample); }