AcManager.Controls.CustomShowroom.LiteShowroomTools.ViewModel.Renderer_PropertyChanged C# (CSharp) Method

Renderer_PropertyChanged() private method

private Renderer_PropertyChanged ( object sender, System e ) : void
sender object
e System
return void
            private void Renderer_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e) {
                switch (e.PropertyName) {
                    case nameof(Renderer.LiveReload):
                        SaveLater();
                        break;

                    case nameof(Renderer.CurrentSkin):
                        Skin = Car.GetSkinById(Renderer?.CurrentSkin ?? "");
                        break;

                    case nameof(Renderer.SelectedObject):
                        Mode = Renderer?.SelectedObject != null ? Mode.Selected : Mode.Main;
                        _viewObjectCommand?.RaiseCanExecuteChanged();
                        break;

                    case nameof(Renderer.SelectedMaterial):
                        _viewMaterialCommand?.RaiseCanExecuteChanged();
                        break;

                    case nameof(Renderer.AmbientShadowSizeChanged):
                        _ambientShadowSizeSaveCommand?.RaiseCanExecuteChanged();
                        _ambientShadowSizeResetCommand?.RaiseCanExecuteChanged();
                        break;
                }
            }