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; } }
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; }