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;
 }
Exemple #6
0
 public MainViewModel()
 {
     UserConfiguration = UserConfiguration.GetUserConfiguration();
 }