private void SelectSample(SampleModel selectedSample)
{
if (selectedSample == null) return;
SampleManager.Current.SelectedSample = selectedSample;
DescriptionContainer.DataContext = selectedSample;
try
{
SampleContainer.Content = SampleManager.Current.SampleToControl(selectedSample);
GC.Collect();
GC.WaitForPendingFinalizers();
GC.Collect();
GC.WaitForPendingFinalizers();
GC.Collect();
GC.WaitForPendingFinalizers();
}
catch (Exception exception)
{
// failed to create new instance of the sample
// TODO handle
}
CategoriesRegion.Visibility = Visibility.Collapsed;
}