public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { myView = inflater.Inflate(Resource.Layout.FragMainNewsLayout, container, false); Util.setPref(myView.Context, "currentFragment", this.GetType().Name); userLogged = Util.getPref(myView.Context, "userLogged"); newsListView = myView.FindViewById <ListView>(Resource.Id.listViewHomeNews); newsSearchView = myView.FindViewById <SearchView>(Resource.Id.searchViewHomeNews); progressBarSpinner = myView.FindViewById <ProgressBar>(Resource.Id.progressBar1); mainNewsLayout = myView.FindViewById <LinearLayout>(Resource.Id.mainNewsLayout); JsonConvert.DefaultSettings = () => new JsonSerializerSettings() { ContractResolver = new CamelCasePropertyNamesContractResolver(), Converters = { new StringEnumConverter() } }; newsApi = RestService.For <INewsApi>("https://android-lambton-api.herokuapp.com"); newsSearchView.QueryTextChange += MySearchView_QueryTextChange; newsList.Clear(); getNewsAsync(); return(myView); }
public HomeController(ILogger <HomeController> logger, INewsApi _newsApi, IWeatherApi _weatherApi, IHttpContextAccessor httpContextAccessor, IUser _user, IChallenge _challenge) { _logger = logger; this._newsApi = _newsApi; this._weatherApi = _weatherApi; this._httpContextAccessor = httpContextAccessor; this._user = _user; this._challenge = _challenge; }
public NewsService(IRestClientProvider client) { _news = RestService.For <INewsApi>(client.BetrouteClient); }