in WhackAMole.UWPClient/Models/WhackSpace.cs [332:349]
private async Task RemoveMoleAsync(MoleViewModel remove)
{
try
{
await _semaphore.WaitAsync();
_removedList.Add(remove.MoleName);
await CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
{
Moles.Remove(remove);
RemoveMoleFromPen(remove.MoleName);
remove = null;
});
}
finally
{
_semaphore.Release();
}
}