Catrobat.IDE.Core.ViewModels.Editor.Sprites.SpritesViewModel.DeleteSpriteAction C# (CSharp) Method

DeleteSpriteAction() private method

private DeleteSpriteAction ( ) : void
return void
        private void DeleteSpriteAction()
        {
            var sprite = AppResourcesHelper.Get("Editor_ObjectSingular");
            string messageBoxText;
            if (SelectedSprites.Contains(CurrentProgram.Sprites[0]))
            {
                SelectedSprites.Remove(CurrentProgram.Sprites[0]);
                messageBoxText = "Editor_MessageBoxBackgroundDeleteText";
            }
            else
            {
                messageBoxText = "Editor_MessageBoxDeleteText";
            }
            var messageContent = String.Format(AppResourcesHelper.Get(messageBoxText),
               SelectedSprites.Count, sprite);
            var messageHeader = String.Format(AppResourcesHelper.Get("Editor_MessageBoxDeleteHeader"), sprite);

            ServiceLocator.NotifictionService.ShowMessageBox(messageHeader,
                messageContent, DeleteSpriteMessageBoxResult, MessageBoxOptions.OkCancel);
        }