public static ReservationManager GetInstance() { if (_instance == null) { lock (RootSync) { if (_instance == null) { _instance = new ReservationManager(); } } } return(_instance); }
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; }