public void TimeoutRule(NotificationModel item)
        {
            if (!item.IsGemNotification && item.Item.Notify)
            {
                item.Item.AcceptTime = DateTime.Now;
                item.Item.TimeOut    = new TimeSpan(0, item.TimeoutMinutes, 0);
            }
            else
            {
                if (item.Rule != null)
                {
                    item.Rule.IsActive   = false;
                    item.Rule.AcceptTime = DateTime.Now;
                    item.Rule.TimeOut    = new TimeSpan(0, item.TimeoutMinutes, 0);
                }
                //if (item.Rule != null)
                //{
                //    item.Rule.IsActive = false;
                //    item.Rule.AcceptTime = DateTime.Now;
                //    item.Rule.TimeOut = new TimeSpan(0, item.TimeoutMinutes, 0);
                //}
            }

            BuyNotifications.Remove(item);
            if (BuyNotifications.Count <= 0)
            {
                CloseRequest();
            }
        }
        public void CloseRequest()
        {
            // We Acknowledge every notification otherwise it would bother without end

            for (int i = 0; i < BuyNotifications.Count; i++)
            {
                NotificationModel n = BuyNotifications[i];
                n.TimeoutMinutes = 10;
                TimeoutRule(n);
            }

            //for (int i = 0; i < SellNotifications.Count; i++)
            //{
            //    NotificationModel n = SellNotifications[i];
            //    n.TimeoutMinutes = 5;
            //    TimeoutRule(n);
            //}

            BuyNotifications.Clear();
            //SellNotifications.Clear();

            NotificationView.Hide();
        }