Пример #1
0
        /// <inheritdoc/>
        public DeleteObjectsResult DeleteObjects(DeleteObjectsRequest deleteObjectsRequest)
        {
            ThrowIfNullRequest(deleteObjectsRequest);
            var cmd = DeleteObjectsCommand.Create(GetServiceClient(), _endpoint,
                                                  CreateContext(HttpMethod.Post, deleteObjectsRequest.BucketName, null),
                                                  deleteObjectsRequest);

            return(cmd.Execute());
        }
        public void DeleteObject(ObjectSelectionState objectSelectionState)
        {
            var selection = objectSelectionState.CurrentSelection();

            if (selection.Count != 0)
            {
                var command = new DeleteObjectsCommand(selection);
                _commandManager.ExecuteCommand(command);
            }
        }
        public void DeleteFaces(FaceSelectionState faceSelectionState)
        {
            var selectedFaceCount    = faceSelectionState.CurrentSelection().Count() * 3;
            var totalObjectFaceCount = faceSelectionState.RenderObject.Geometry.GetIndexCount();

            if (selectedFaceCount == totalObjectFaceCount)
            {
                var command = new DeleteObjectsCommand(new List <ISelectable>()
                {
                    faceSelectionState.RenderObject
                });
                _commandManager.ExecuteCommand(command);
            }
            else
            {
                var command = new DeleteFaceCommand(faceSelectionState.RenderObject.Geometry, faceSelectionState.CurrentSelection());
                _commandManager.ExecuteCommand(command);
            }
        }