/// <summary> /// Search video for Imdb /// </summary> /// <param name="parameters">Search parameters</param> /// <returns>Returns an instance of VideSearchResponse which contains video search result or error information </returns> public VideoSearchResponse SearchVideo(VideoSearchRequest parameters) { if (parameters == null) { return(null); } if (string.IsNullOrWhiteSpace(parameters.SearchQuery)) { return(null); } VideoSearchResponse response = new VideoSearchResponse(); this.RunSafely(() => { var youtubeService = new YouTubeService(new BaseClientService.Initializer() { ApiKey = YOUTUBE_API_URL }); SearchResource.ListRequest searchListRequest = youtubeService.Search.List(YOUTUBE_SEARCH_SNIPPET); searchListRequest.Q = parameters.SearchQuery; searchListRequest.MaxResults = parameters.MaxResult; searchListRequest.VideoType = SearchResource.ListRequest.VideoTypeEnum.Movie; searchListRequest.Type = YOUTUBE_SEARCH_TYPE; SearchListResponse searchListResponse = searchListRequest.Execute(); VideoItem temp = null; VideoItemCollection items = new VideoItemCollection(); YouTubeAdapter youTubeDataADapter = new YouTubeAdapter(); if (searchListResponse != null) { foreach (SearchResult eachItemFromYouTubeService in searchListResponse.Items) { temp = youTubeDataADapter.ToVideoItem(eachItemFromYouTubeService); items.Add(temp); } } response.Success(items); }, (ex) => { response.Error("YoutubeVideoProvider_SearchVideo", ex.Message, false); }); return(response); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { itemData = new List <int>(); itemData.Add(Resource.Drawable.Join_mahen); itemData.Add(Resource.Drawable.my_shop_final); itemData.Add(Resource.Drawable.youtube); itemData.Add(Resource.Drawable.st23); itemData.Add(Resource.Drawable.videoguru_23); //itemData.Add(Resource.Drawable.banner4); //itemData.Add(Resource.Drawable.banner20); //itemData.Add(Resource.Drawable.banner6); //itemData.Add(Resource.Drawable.banner7); //itemData.Add(Resource.Drawable.banner8); //itemData.Add(Resource.Drawable.banner9); //itemData.Add(Resource.Drawable.banner10); //itemData.Add(Resource.Drawable.banner11); //itemData.Add(Resource.Drawable.banner12); //itemData.Add(Resource.Drawable.banner13); //itemData.Add(Resource.Drawable.banner14); imageValue = 0; var view = inflater.Inflate(Resource.Layout.home, null); _adapter = new FragStateSupport(FragmentManager, itemData); _pager = view.FindViewById <ViewPager>(Resource.Id.pager); _pager.Adapter = _adapter; // _pager.Touch += RunAutoImageScroller; // _pager.Clickable = true; Continue = true; if (Continue) { ThreadPool.QueueUserWorkItem(o => RunSlowMethod()); } //mRecycleView = view.FindViewById<RecyclerView>(Resource.Id.recyclerView); //mLayoutManager = new LinearLayoutManager(Activity); //mRecycleView.SetLayoutManager(mLayoutManager); //mAdapter = new HomeSlider_Adapter(mPhotoAlbum); //mAdapter.ItemClick += MAdapter_ItemClick; //mRecycleView.SetAdapter(mAdapter); GridView gridcardabout_slide = view.FindViewById <GridView>(Resource.Id.gridviewslide); GridViewSlideAdapter gridview_slide = new GridViewSlideAdapter(Activity); gridcardabout_slide.Adapter = gridview_slide; gridcardabout_slide.FastScrollEnabled = true; gridview_slide.Itemclick += MAdapterSlide_ItemClick; GridView gridcardabout_exam = view.FindViewById <GridView>(Resource.Id.gridviewabout); GridViewAboutExam gridview_aboutexam = new GridViewAboutExam(Activity); gridcardabout_exam.Adapter = gridview_aboutexam; gridcardabout_exam.FastScrollEnabled = true; gridview_aboutexam.Itemclick += MAdapter_ItemClick; GridView gridcard_notice = view.FindViewById <GridView>(Resource.Id.gridviewnotice); GridView_Notice grid_notice = new GridView_Notice(Activity); gridcard_notice.Adapter = grid_notice; gridcard_notice.FastScrollEnabled = true; grid_notice.Itemclick += Notice_Adapter_ItemClick; GridView image_youtube = view.FindViewById <GridView>(Resource.Id.imageyoutube); YouTubeAdapter youadapter = new YouTubeAdapter(Activity); image_youtube.Adapter = youadapter; youadapter.Itemclickedyoutube += youTube_itemclicked; //GridView gridcard_weekly = view.FindViewById<GridView>(Resource.Id.weeklycurrentaffair); // GridView_Weekly_CurrentAffairs weekly_current_affair = new GridView_Weekly_CurrentAffairs(Activity); // gridcard_weekly.Adapter = weekly_current_affair; // gridcard_weekly.FastScrollEnabled = true; // weekly_current_affair.Itemclicked += Weekly_Adapter_ItemClick; GridView gridcard_videoLecture = view.FindViewById <GridView>(Resource.Id.gridviewvideo); GridView_VideoLecture videoLecture = new GridView_VideoLecture(Activity); gridcard_videoLecture.Adapter = videoLecture; videoLecture.Itemclickedguru += Bank_Video_Play_itemclcked; //mainList = view.FindViewById<ExpandableListView>(Resource.Id.ListView1); //NoticeBoardAdapter notice = new NoticeBoardAdapter(UserDataNoticeBoard.Users); //mainList.Adapter = notice; //mainList.setExpanded(true); //mainList.FastScrollEnabled = true; return(view); }