public static ReservationManager GetInstance()
 {
     if (_instance == null)
     {
         lock (RootSync)
         {
             if (_instance == null)
             {
                 _instance = new ReservationManager();
             }
         }
     }
     return(_instance);
 }
Beispiel #2
0
        public void Purchase()
        {
            foreach (var pre in _preReses)
            {
                var s = pre;
                if (!ReservationManager.GetInstance().Avaliability(pre, Parameters))
                {
                    var m = new MessageDialog("Ja n dá");
                    m.ShowAsync();
                    continue;
                }

                var p = Factory.GetInstance().MakePurchase();
                p.Service = s;
                p.User    = User;
                DataHolder.GetInstance().Purchases.Add(p);
                DataHolder.GetInstance().Reservations.Add(s);
                User.Purchases.Add(p);
                User.Reservations.Add(s);
            }
            _preReses.Clear();
            Num = 0;
        }