Geowigo.Models.WFCoreAdapter.WFCoreAdapter_PropertyChanged C# (CSharp) Method

WFCoreAdapter_PropertyChanged() private method

private WFCoreAdapter_PropertyChanged ( object sender, PropertyChangedEventArgs e ) : void
sender object
e System.ComponentModel.PropertyChangedEventArgs
return void
		private void WFCoreAdapter_PropertyChanged(object sender, PropertyChangedEventArgs e)
		{
			if (e.PropertyName == "ActiveVisibleZones" || e.PropertyName == "VisibleObjects")
			{
				VisibleThings = new List<Thing>();
				VisibleThings.AddRange(ActiveVisibleZones.OfType<Thing>());
				VisibleThings.AddRange(VisibleObjects);

				RaisePropertyChanged("VisibleThings");
			}
			else if (_Compass != null && e.PropertyName == "GameState")
			{
				if (GameState == EngineGameState.Playing)
				{
					IsCompassEnabled = true;
				}
			}
		}