public override SwipeResultAction GetSwipeRightResultAction(IMvxSwipeResultActionItemManager itemProvider)
        {
            var item = itemProvider.GetItem();
            var pinnedStateController = itemProvider.GetAttachedPinnedStateControllerProviderWithItem();

            if (pinnedStateController.IsPinnedForAnyState(item))
            {
                return(new MvxSwipeUnpinResultAction(itemProvider));
            }
            else
            {
                return(new MvxSwipeToDirectionResultAction(itemProvider, SwipeDirection.FromRight));
            }
        }
Exemple #2
0
 protected override void OnCleanUp()
 {
     base.OnCleanUp();
     _itemProvider = null;
 }
Exemple #3
0
 public MvxSwipeToDirectionResultAction(IMvxSwipeResultActionItemManager itemProvider, SwipeDirection swipeDirection)
 {
     _itemProvider   = itemProvider;
     _swipeDirection = swipeDirection;
 }
 public virtual SwipeResultAction GetSwipeUpResultAction(IMvxSwipeResultActionItemManager itemProvider)
 {
     return(new SwipeResultActionDoNothing());
 }
Exemple #5
0
 protected override void OnCleanUp()
 {
     base.OnCleanUp();
     _itemManager = null;
 }
Exemple #6
0
 public MvxSwipeUnpinResultAction(IMvxSwipeResultActionItemManager itemManager)
 {
     _itemManager = itemManager;
 }
 public override SwipeResultAction GetUnpinSwipeResultAction(IMvxSwipeResultActionItemManager itemProvider)
 {
     return(new MvxSwipeUnpinResultAction(itemProvider));
 }
 public override SwipeResultAction GetSwipeLeftResultAction(IMvxSwipeResultActionItemManager itemProvider)
 {
     return(new MvxSwipeToDirectionResultAction(itemProvider, SwipeDirection.FromRight));
 }