ArcGISRuntime.Samples.Desktop.MainWindow.SelectSample C# (CSharp) Method

SelectSample() private method

private SelectSample ( SampleModel selectedSample ) : void
selectedSample SampleModel
return void
        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;
        }