System.Windows.Controls.AutoCompleteBox.GetSelectionAdapterPart C# (CSharp) Method

GetSelectionAdapterPart() private method

private GetSelectionAdapterPart ( ) : ISelectionAdapter
return ISelectionAdapter
        protected virtual ISelectionAdapter GetSelectionAdapterPart()
        {
            ISelectionAdapter adapter = null;
            Selector selector = GetTemplateChild(ElementSelector) as Selector;
            if(selector != null)
            {
                // Check if it is already an IItemsSelector
                // ReSharper disable once SuspiciousTypeConversion.Global
                adapter = selector as ISelectionAdapter ?? new SelectorSelectionAdapter(selector);
            }
            // ReSharper disable once SuspiciousTypeConversion.Global
            return adapter ?? GetTemplateChild(ElementSelectionAdapter) as ISelectionAdapter;
        }