/// <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";

        }
예제 #3
0
 public void Initialize()
 {
       _repository = new MobileNumbers();
 }