/*----------------------------------------------------------------------------------------------------------------------------------------*/
        //
        // ViewModel Logic
        //
        /*----------------------------------------------------------------------------------------------------------------------------------------*/
        #region ViewModel Logic

        /// <summary>
        ///  ニュース一覧を取得
        /// </summary>
        /// <returns></returns>
        private async Task SetNewsSourceTask()
        {
            IsLoading = true;
            var service    = NewsServiceFactory.CreateNewsService();
            var structures = await service.GetHealthNewsData();

            Items     = new ObservableCollection <NewsStructure>(structures);
            IsLoading = false;
        }
        /*----------------------------------------------------------------------------------------------------------------------------------------*/
        //
        // ViewModel Logic
        //
        /*----------------------------------------------------------------------------------------------------------------------------------------*/
        #region ViewModel Logic

        /// <summary>
        ///     ニュース一覧を取得
        /// </summary>
        /// <returns></returns>
        private async Task SetNewsSourceTask()
        {
            IsLoading = true;
            var service    = NewsServiceFactory.CreateNewsService();
            var structures = await service.GetTrainingNewsData();

            //structures.ForEach(data => RecivedRequest.Add(data));
            Items     = new ObservableCollection <NewsStructure>(structures);
            IsLoading = false;
        }
        public void Setup()
        {
            _mockApiConnection = MockRepository.GenerateMock <IApiConnection>();
            _mockMarketInformationServiceFactory  = MockRepository.GenerateMock <MarketInformationServiceFactory>();
            _mockAccountInformationServiceFactory = MockRepository.GenerateMock <AccountInformationServiceFactory>();
            _mockCfdMarketServiceFactory          = MockRepository.GenerateMock <CfdMarketServiceFactory>();
            _mockOrderServiceFactory        = MockRepository.GenerateMock <OrderServiceFactory>();
            _mockFutureOptionServiceFactory = MockRepository.GenerateMock <FutureOptionServiceFactory>();
            _mockMessageServiceFactory      = MockRepository.GenerateMock <MessageServiceFactory>();
            _mockNewsServiceFactory         = MockRepository.GenerateMock <NewsServiceFactory>();
            _spreadMarketServiceFactory     = MockRepository.GenerateMock <SpreadMarketServiceFactory>();

            _serviceManager = new ServiceManager();
            _serviceManager.SetUpServiceManagerForMocking(
                _mockApiConnection,
                _mockMarketInformationServiceFactory,
                _mockAccountInformationServiceFactory,
                _mockCfdMarketServiceFactory,
                _mockOrderServiceFactory,
                _mockFutureOptionServiceFactory,
                _mockMessageServiceFactory,
                _mockNewsServiceFactory,
                _spreadMarketServiceFactory);
        }
        public void NewsServiceFactoryCreatesNewsServiceWithAValidApiConnection()
        {
            var service = new NewsServiceFactory().Create(_mockApiConnection);

            Assert.IsInstanceOfType(typeof(NewsService), service);
        }