/// <summary>
        /// used to enable the alert popup and assign close and Open events
        /// </summary>
        /// <param name="obj"></param>
        private void AlertNotificationClick(object obj)
        {
            IFeatureChecker featureChecker = Resolver.GetInstanceOf <IFeatureChecker>();

            if (!featureChecker.IsEnabled(DefaultProperties.Features_Miscellaneous_ShowNotificationAndAlerts))
            {
                return;
            }
            alertPop = obj as Popup;
            if (alertPop != null)
            {
                alertPop.IsOpen        = true;
                AlertButtonBackColor   = DefaultProperties.AlertBackgroundcolor();
                AlertBorderStrokeColor = DefaultProperties.AlertBorderStrokecolor(HiglightedBorderStrokecolor);
                alertPop.Closed       += alertPop_Closed;
                Alert        = BindingAlertData(false);
                AlertHistory = BindingAlertData(true);
            }
        }
 /// <summary>
 /// apply transparent color when alert popup is open
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void alertPop_Closed(object sender, EventArgs e)
 {
     AlertButtonBackColor   = DefaultProperties.TransparentColor();
     AlertBorderStrokeColor = DefaultProperties.AlertBorderStrokecolor(AlertBorderStrokecolor);
 }