Esempio n. 1
0
 public BasketViewModel(IServerConnectionResolver serverConnectionResolver, IProductItemViewModelFactory productItemViewModelFactory)
 {
     _shopApi = new ShopApi(serverConnectionResolver.GetServerApiBaseAddress());
     _productItemViewModelFactory = productItemViewModelFactory;
     ClearAllCommand       = new RelayCommand((t) => true, ClearAll);
     LogOutCommand         = new RelayCommand((t) => true, OnLogOut);
     ProductItemViewModels = new ObservableCollection <IProductItemViewModel>();
 }
Esempio n. 2
0
        public UserViewModel(IServerConnectionResolver serverConnectionResolver, IPasswordHashProvider passwordHashProvider)
        {
            _passwordHashProvider = passwordHashProvider;
            _userApi = new UserApi(serverConnectionResolver.GetServerApiBaseAddress());

            LogInUserCommand    = new RelayCommand(ValidateNameAndPassword, LogInUser);
            RegisterUserCommand = new RelayCommand(ValidateNameAndPassword, RegisterUser);
        }
Esempio n. 3
0
        public ProductItemViewModel(string userToken, int id, string name, string description, int count, decimal price, IServerConnectionResolver serverConnectionResolver)
        {
            _shopApi    = new ShopApi(serverConnectionResolver.GetServerApiBaseAddress());
            Id          = id;
            Name        = name;
            Description = description;
            Price       = price;
            _count      = count;
            _userToken  = userToken;

            AddItemCommand    = new RelayCommand((t) => true, AddItem);
            RemoveItemCommand = new RelayCommand(CanRemoveItem, RemoveItem);
        }
Esempio n. 4
0
 public ProductItemViewModelFactory(IServerConnectionResolver serverConnectionResolver)
 {
     _serverConnectionResolver = serverConnectionResolver;
 }