/// <summary>
        /// Initializes a new instance of the SearchQueryViewModel class.
        /// </summary>
        public SearchQueryViewModel(ICacheService cacheService, ISearchTicketsProvider searchTicketsService)
        {
            _cacheService         = cacheService;
            _searchTicketsService = searchTicketsService;

            _token = new Lazy <Task <string> >(() => _cacheService.GetTokenAsync(), true);

            //_querySettings = new QuerySettings() { Currency = CurrencyType.USD };

            _isSearchProgress = false;

            SearchCommand = new RelayCommand(SearchCommandHandler, CanExecuteSearchCommand);
        }
        /// <summary>
        /// Initializes a new instance of the SearchQueryViewModel class.
        /// </summary>
        public SearchQueryViewModel(ICacheService cacheService, ISearchTicketsProvider searchTicketsService)
        {
            _cacheService = cacheService;
			_searchTicketsService = searchTicketsService;

			_token = new Lazy<Task<string>>(() => _cacheService.GetTokenAsync(), true);
			
			//_querySettings = new QuerySettings() { Currency = CurrencyType.USD };

            _isSearchProgress = false;

            //Nito.AsyncEx.AsyncContext.Run(async () => await Load());
            SearchCommand = new RelayCommand(SearchCommandHandler, CanExecuteSearchCommand);
        }
 public void Init()
 {
     _mockRequestManager    = new Mock <IRequestManager>();
     _searchTicketsProvider = new SearchTicketsProvider(_mockRequestManager.Object);
 }
 public void Init()
 {
     _mockRequestManager = new Mock<IRequestManager>();
     _searchTicketsProvider = new SearchTicketsProvider(_mockRequestManager.Object);
 }