private static object syncRoot = new Object(); public static UserConfiguration GetUserConfiguration() { if (userConfiguration == null) { lock (syncRoot) { if (userConfiguration == null) { userConfiguration = new UserConfiguration(); } } } return(userConfiguration); }
public AddOemToCarCategoryViewModel() { storeService = StoreService.GetStoreService(); mainViewModel = MainViewModel.GetMainViewModel(); mainViewModel.AddOemToCarCategoryViewModel = this; userConfiguration = UserConfiguration.GetUserConfiguration(); ChooseCarViewModel = new ChooseCarViewModel(userConfiguration.SelectedVehicleEngine); Categories = new ObservableCollection <Category>(); UpdateOemToCarCategoryPage(); }
public void UpdateShoppingCart() { ShoppingCart = UserConfiguration.GetUserConfiguration().ShoppingCart; NotifyPropertyChanged(nameof(ProductsCount)); }
public void UpdateUser() { Customer = UserConfiguration.GetUserConfiguration().Customer; }
public virtual void UpdateProduct() { Product = UserConfiguration.GetUserConfiguration().SelectedProduct; ProductCount = 0; }
public MainViewModel() { UserConfiguration = UserConfiguration.GetUserConfiguration(); }