Dynamo.Controls.DynamoView.DynamoViewModelRequestViewOperation C# (CSharp) Method

DynamoViewModelRequestViewOperation() private method

private DynamoViewModelRequestViewOperation ( Dynamo.Models.ViewOperationEventArgs e ) : void
e Dynamo.Models.ViewOperationEventArgs
return void
        private void DynamoViewModelRequestViewOperation(ViewOperationEventArgs e)
        {
            if (dynamoViewModel.BackgroundPreviewViewModel.CanNavigateBackground == false)
                return;

            switch (e.ViewOperation)
            {
                case ViewOperationEventArgs.Operation.FitView:
                    if (dynamoViewModel.BackgroundPreviewViewModel != null)
                    {
                        dynamoViewModel.BackgroundPreviewViewModel.ZoomToFitCommand.Execute(null);
                        return;
                    }
                    BackgroundPreview.View.ZoomExtents();
                    break;

                case ViewOperationEventArgs.Operation.ZoomIn:
                    var camera1 = BackgroundPreview.View.CameraController;
                    camera1.Zoom(-0.5 * BackgroundPreview.View.ZoomSensitivity);
                    break;

                case ViewOperationEventArgs.Operation.ZoomOut:
                    var camera2 = BackgroundPreview.View.CameraController;
                    camera2.Zoom(0.5 * BackgroundPreview.View.ZoomSensitivity);
                    break;
            }
        }
DynamoView