Catrobat.IDE.Core.ViewModels.Editor.Sprites.SpriteEditorViewModel.DeleteLookMessageBoxResult C# (CSharp) Method

DeleteLookMessageBoxResult() private method

private DeleteLookMessageBoxResult ( MessageboxResult result ) : void
result MessageboxResult
return void
        private async void DeleteLookMessageBoxResult(MessageboxResult result)
        {
            if (result == MessageboxResult.Ok)
            {
                var looksToRemove = new List<Look>(SelectedLooks);

                foreach (var look in looksToRemove)
                {
                    ReferenceCleaner.CleanUpLookReferences(look, SelectedSprite);

                    await look.Delete(CurrentProgram);
                    Looks.Remove(look);
                }
                SelectedLooks.Clear();
                LooksCommandBarMode = MultiModeEditorCommandBarMode.Normal;
            }
        }