private void RemoveSnapshotsOfRemovedVideo(string blobName) { var snapshotCofeeVideoViewModels = CoffeeVideos.Where(viewModel => viewModel.BlobName.Equals(blobName) && viewModel.IsSnapshot).ToList(); foreach (var snapshotVm in snapshotCofeeVideoViewModels) { CoffeeVideos.Remove(snapshotVm); } }
public void RemoveCoffeeVideoViewModel(CoffeeVideoViewModel viewModel) { if (CoffeeVideos.Contains(viewModel)) { CoffeeVideos.Remove(viewModel); if (SelectedCoffeeVideo == viewModel) { SelectedCoffeeVideo = null; } } }
public void RemoveCoffeeVideoViewModel(CoffeeVideoViewModel viewModel) { if (CoffeeVideos.Contains(viewModel)) { CoffeeVideos.Remove(viewModel); if (SelectedCoffeeVideo == viewModel) { SelectedCoffeeVideo = null; } if (!viewModel.IsSnapshot) { RemoveSnapshotsOfRemovedVideo(viewModel.BlobName); } } }