public CategoryNavigationViewModel()
 {
     if (_catalogService == null)
     {
         _catalogService = LocatorViewModel.Resolve <ICatalogService>();
     }
 }
Ejemplo n.º 2
0
 public RegisterViewModel()
 {
     if (_customerService == null)
     {
         _customerService = LocatorViewModel.Resolve <ICustomerService>();
     }
 }
Ejemplo n.º 3
0
        public App()
        {
            InitializeComponent();

            //check if device is connected to internet
            //https://docs.microsoft.com/en-us/xamarin/essentials/connectivity?context=xamarin%2Fxamarin-forms&tabs=ios
            var current = Connectivity.NetworkAccess;

            if (current != NetworkAccess.Internet)
            {
                MainPage = new NoInternetPage();
                return;
            }

            if (_localizationService == null)
            {
                _localizationService = LocatorViewModel.Resolve <ILocalizationService>();
            }

            if (_customerService == null)
            {
                _customerService = LocatorViewModel.Resolve <ICustomerService>();
            }

            CurrentCostumerSettings = new CustomerSettingModel();

            _customerService.SetCurrentCustomer(true, true);
            _localizationService.CreateOrUpdateLocales();

            InitApp();
        }
Ejemplo n.º 4
0
 public HomeBaseViewModel()
 {
     if (_catalogService == null)
     {
         _catalogService = LocatorViewModel.Resolve <ICatalogService>();
     }
 }
 public AppNavigationBaseViewModel()
 {
     if (_customerService == null && App.CurrentCostumer == null)
     {
         _customerService = LocatorViewModel.Resolve <ICustomerService>();
     }
 }
Ejemplo n.º 6
0
        public LoginViewModel()
        {
            if (_customerService == null)
            {
                _customerService = LocatorViewModel.Resolve <ICustomerService>();
            }

            if (_topicService == null)
            {
                _topicService = LocatorViewModel.Resolve <ITopicService>();
            }
        }
Ejemplo n.º 7
0
        public CustomerViewModel()
        {
            if (_customerService == null)
            {
                _customerService = LocatorViewModel.Resolve <ICustomerService>();
            }

            if (_catalogService == null)
            {
                _catalogService = LocatorViewModel.Resolve <ICatalogService>();
            }
        }
        public ItemViewTemplate()
        {
            InitializeComponent();

            if (_shoppingCartService == null)
            {
                _shoppingCartService = LocatorViewModel.Resolve <IShoppingCartService>();
            }

            if (_navigationService == null)
            {
                _navigationService = LocatorViewModel.Resolve <INavigationService>();
            }
        }
        public SelectListPage()
        {
            InitializeComponent();

            if (_customerService == null)
            {
                _customerService = LocatorViewModel.Resolve <ICustomerService>();
            }

            if (_localizationService == null)
            {
                _localizationService = LocatorViewModel.Resolve <ILocalizationService>();
            }
        }
Ejemplo n.º 10
0
        public CustomerView()
        {
            InitializeComponent();
            View = this;

            if (BindingContext == null)
            {
                BindingContext = new CustomerViewModel();
            }

            if (_customerService == null)
            {
                _customerService = LocatorViewModel.Resolve <ICustomerService>();
            }
        }
Ejemplo n.º 11
0
        public ProductViewModel()
        {
            if (_productService == null)
            {
                _productService = LocatorViewModel.Resolve <IProductService>();
            }

            if (_shoppingCartService == null)
            {
                _shoppingCartService = LocatorViewModel.Resolve <IShoppingCartService>();
            }

            if (_customerService == null)
            {
                _customerService = LocatorViewModel.Resolve <ICustomerService>();
            }
        }
Ejemplo n.º 12
0
 private static ViewModel CreateViewModel <ViewModel>() where ViewModel : BaseViewModel
 {
     return(LocatorViewModel.Resolve <ViewModel>());
 }