SleepHunter.Views.FlowerTargetWindow.OnPlayerPropertyChanged C# (CSharp) Method

OnPlayerPropertyChanged() private method

private OnPlayerPropertyChanged ( object sender, PropertyChangedEventArgs e ) : void
sender object
e System.ComponentModel.PropertyChangedEventArgs
return void
        void OnPlayerPropertyChanged(object sender, PropertyChangedEventArgs e)
        {
            var player = sender as Player;
              if (player == null)
            return;

              if (string.Equals("Name", e.PropertyName, StringComparison.OrdinalIgnoreCase) ||
             string.Equals("IsLoggedIn", e.PropertyName, StringComparison.OrdinalIgnoreCase))
              {
            this.Dispatcher.InvokeIfRequired(() =>
            {
              BindingOperations.GetBindingExpression(characterComboBox, ListView.ItemsSourceProperty).UpdateTarget();
              characterComboBox.Items.Refresh();

            }, DispatcherPriority.DataBind);
              }
        }