WinRTXamlToolkit.Controls.Calendar.OnSelectedDatesCollectionChanged C# (CSharp) Method

OnSelectedDatesCollectionChanged() private method

Inherited code: Requires comment.
private OnSelectedDatesCollectionChanged ( SelectionChangedEventArgs e ) : void
e Windows.UI.Xaml.Controls.SelectionChangedEventArgs Inherited code: Requires comment 1.
return void
        internal void OnSelectedDatesCollectionChanged(SelectionChangedEventArgs e)
        {
            if (IsSelectionChanged(e))
            {
                EventHandler<SelectionChangedEventArgs> handler = SelectedDatesChanged;

                if (null != handler)
                {
                    handler(this, e);
                }

                if (AutomationPeer.ListenerExists(AutomationEvents.SelectionItemPatternOnElementSelected) ||
                    AutomationPeer.ListenerExists(AutomationEvents.SelectionItemPatternOnElementAddedToSelection) ||
                    AutomationPeer.ListenerExists(AutomationEvents.SelectionItemPatternOnElementRemovedFromSelection))
                {
                    CalendarAutomationPeer peer = FrameworkElementAutomationPeer.FromElement(this) as CalendarAutomationPeer;
                    if (peer != null)
                    {
                        peer.RaiseSelectionEvents(e);
                    }
                }
            }
        }
        #endregion public SelectedDatesCollection SelectedDates