private void UpdateNavigationData(NavigationPacket packet) { NavigationData navigationData; if (NavigationPacketParser.TryParse(ref packet, out navigationData)) { OnNavigationDataAcquired(navigationData); _navigationData = navigationData; ProcessStateTransitions(navigationData.State); } }
private void UpdateNavigationData(NavigationPacket packet) { NavigationData navigationData; if (NavigationPacketParser.TryParse(ref packet, out navigationData)) { _navigationData = navigationData; ProcessRequestedState(); if (NavigationDataUpdated != null) { NavigationDataUpdated(_navigationData); } } }