/// <summary> /// Initializes a new instance of the <see cref="MobileNumbersViewModel" /> class. /// </summary> /// <param name="mobileNumbers">The mobile numbers.</param> /// <param name="navigationService">The navigation service.</param> /// <param name="resourceLoader">The resource loader.</param> /// <exception cref="System.ArgumentNullException"></exception> public MobileNumbersViewModel(IMobileNumbers mobileNumbers, INavigationService navigationService, ResourceLoader resourceLoader) : base(navigationService, resourceLoader) { if (mobileNumbers == null) { throw new ArgumentNullException("mobileNumbers"); } _mobileNumbers = mobileNumbers; MobileNumbers = new ObservableCollection<MobileNumber>(); LoadMobileNumbers(); }
/// <summary> /// Initializes a new instance of the <see cref="IsMobileVikingViewModel" /> class. /// </summary> /// <param name="mobileNumbers">The mobile numbers.</param> /// <param name="authorizationService">The authorization service.</param> /// <param name="resourceLoader">The resource loader.</param> /// <param name="navigationService">The navigation service.</param> /// <exception cref="System.ArgumentNullException"></exception> public IsMobileVikingViewModel(IMobileNumbers mobileNumbers, IAuthorizationService authorizationService, ResourceLoader resourceLoader, INavigationService navigationService) : base(authorizationService, resourceLoader, navigationService) { if (mobileNumbers == null) { throw new ArgumentNullException("mobileNumbers"); } _mobileNumbers = mobileNumbers; HandleNoInternet(); Messenger.Default.Register<WebException>(this, (x) => { _internetAvailable = false; IsAViking = null; IsError = false; IsIncorrectNumber = null; }); MobileNumber = "04"; }
public void Initialize() { _repository = new MobileNumbers(); }