private void SetImage(UIImage image,int pageIndex,SMPageControlImageType type) { if (pageIndex < 0 || pageIndex >= numberOfPages) { return; } Dictionary<NSNumber,UIImage> dictionary = null; switch (type) { case SMPageControlImageType.Current: dictionary = currentPageImages; break; case SMPageControlImageType.Normal: dictionary = pageImages; break; case SMPageControlImageType.Mask: dictionary = pageImageMasks; break; default: break; } if (image!=null) { dictionary[new NSNumber(pageIndex)] = image; } else { dictionary.Remove (new NSNumber(pageIndex)); } }
private UIImage ImageForPage(int pageIndex,SMPageControlImageType type) { if (pageIndex < 0 || pageIndex >= numberOfPages) { return null; } Dictionary<NSNumber,UIImage> dictionary = null; switch (type) { case SMPageControlImageType.Current: dictionary = currentPageImages; break; case SMPageControlImageType.Normal: dictionary = pageImages; break; case SMPageControlImageType.Mask: dictionary = pageImageMasks; break; default: break; } return GetImageFromDictionary(dictionary,new NSNumber(pageIndex)); }