コード例 #1
0
        protected override async void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.search_layout);

            var searchField  = FindViewById <EditText>(Resource.Id.searchEditText);
            var listView     = FindViewById <ListView>(Resource.Id.searchListView);
            var searchButton = FindViewById <Button>(Resource.Id.searchButton);

            await InitSearch();

            async Task InitSearch()
            {
                var queryString = "https://swapi.co/api/starships/?search=";
                var data        = await StarshipDataService.GetStarWarsStarship(queryString);

                listView.Adapter = new StarWarsStarshipAdapter(this, data.Results);
            }

            searchButton.Click += async delegate
            {
                var searchText  = searchField.Text;
                var queryString = "https://swapi.co/api/starships/?search=" + searchText;
                var data        = await StarshipDataService.GetStarWarsStarship(queryString);

                listView.Adapter = new StarWarsStarshipAdapter(this, data.Results);
            };
        }
コード例 #2
0
        public void initialize()
        {
            httpClientHandlerMock = new Mock <IHttpClientHandler>();
            var appConfigurationManager = new Mock <IAppConfigurationManager>();

            appConfigurationManager.SetupGet(c => c.AppServer).Returns("Some server");
            dataServiceStarshipUT = new StarshipDataService(httpClientHandlerMock.Object, appConfigurationManager.Object);
        }