private void OnCloseRecipeDetailTabExecute(object parameter) { if (parameter is IRecipeDetailViewModel recipeDetailViewModel) { // TODO: Check if the Detail has changes and ask user to cancel RecipeDetailViewModels.Remove(recipeDetailViewModel); } }
private void OnCloseRecipeDetailTabExecute(IRecipeDetailViewModel?recipeDetailViewModel) { if (recipeDetailViewModel is not null) { // TODO: Check if the Detail has changes and ask user to cancel RecipeDetailViewModels.Remove(recipeDetailViewModel); } }
private void OnRecipeDeleted(DeleteMessage <RecipeWrapper> message) { var recipe = RecipeDetailViewModels.SingleOrDefault(i => i.Model.Id == message.Id); if (recipe != null) { RecipeDetailViewModels.Remove(recipe); } }