Example #1
0
		public void SetSlideInfo(SlideInfo slideInfo)
		{
			SlideInfo = slideInfo;
			if (IsViewLoaded) {
				UpdateViews ();
			}
		}
		private void ShowSlide (SlideInfo firstSlide)
		{
			if (firstSlide != null) {
				var controller = GetSlideViewController (firstSlide);
				_pageViewController.SetViewControllers (new UIViewController[] { controller }, UIPageViewControllerNavigationDirection.Forward, false, null);
				SetFavoriteButtonImage ();
			}
			else {
				ContainerView.Hidden = true;
				NoSlidesLabel.Hidden = false;
				Toolbar.Hidden = true;

				Slideshow.NextSlideShowed -= HandleSlideshowNextSlideShowed;
			}
		}
Example #3
0
		private SlideInfo GetSlideInfo(int id)
		{
			var imageInfo = _imageRepository.GetImagesInfos ().First (x => x.Id == id);
			var favoriteInfo =_favorites.GetFavoriteInfo (id);

			var slideInfo = new SlideInfo (imageInfo, favoriteInfo);
			return slideInfo;
		}
		/// <summary>
		/// Получить настроенный контроллер слайда для показа.
		/// </summary>
		private UIViewController GetSlideViewController (SlideInfo slideInfo)
		{
			var viewController = Storyboard.InstantiateViewController ("SlideController") as SlideController;
			viewController.SetSlideInfo(slideInfo);
			return viewController;
		}