public static SBSDKUIPage Add(UIImage image, SBSDKPolygon polygon)
        {
            var page = new SBSDKUIPage(image, polygon, SBSDKImageFilterType.None);

            Add(page);
            return(page);
        }
        public static void UpdateCurrent(UIImage image, SBSDKPolygon polygon)
        {
            var page = new SBSDKUIPage(image, polygon, Current.Filter);

            Remove(Current);
            Add(page);
            Current = page;
        }
        public static void Update(SBSDKUIPage page)
        {
            var existing = Items.Where(p => p.PageFileUUID == page.PageFileUUID).ToList()[0];

            Items.Remove(existing);

            Items.Add(page);
        }
        private void OnFilterSelected(object sender, FilterEventArgs e)
        {
            Choice = e.Type;

            if (Temp == null)
            {
                Temp = PageRepository.DuplicateCurrent(Choice);
            }

            Temp.Filter = Choice;
            ContentView.ImageView.Image = Temp.DocumentImage;
        }
        public static SBSDKUIPage Apply(SBSDKImageFilterType filter, SBSDKUIPage page)
        {
            foreach (SBSDKUIPage item in Items)
            {
                if (page.PageFileUUID == item.PageFileUUID)
                {
                    item.Filter = filter;
                    return(item);
                }
            }

            return(null);
        }
 public static void Add(SBSDKUIPage page)
 {
     Items.Add(page);
 }
 public static void Remove(SBSDKUIPage page)
 {
     storage.RemovePageFileID(page.PageFileUUID);
     Items.Remove(page);
 }
Beispiel #8
0
 public void Update(SBSDKUIPage page)
 {
     ImageView.Image = page.DocumentImage;
     Page            = page;
 }
 public override void DidFinish(SBSDKUICroppingViewController viewController, SBSDKUIPage changedPage)
 {
     Finished?.Invoke(this, new CroppingFinishedArgs {
         Page = changedPage
     });
 }