예제 #1
0
        /// <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);
        }
예제 #2
0
        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);
        }