public void Dispose() { DisposePropertyChangedEvent(); CameraOrientation.Dispose(); HaircutState.Dispose(); NewRoundStarted = null; }
public HaircutMinigameVM() { Shape = GetRandomShape(); CameraOrientation = new CameraOrientation(Orientation.Top); CameraOrientation.PropertyChanged += OnCameraOrientationChanged; HaircutState = new HaircutState(Shape); HaircutState.PropertyChanged += OnHaircutStateChanged; CurrentSide.PropertyChanged += OnCurrentSideChanged; LastSide = CurrentSide; HUDVisibility = Visibility.Visible; }