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)); } }
protected override void OnCleanUp() { base.OnCleanUp(); _itemProvider = null; }
public MvxSwipeToDirectionResultAction(IMvxSwipeResultActionItemManager itemProvider, SwipeDirection swipeDirection) { _itemProvider = itemProvider; _swipeDirection = swipeDirection; }
public virtual SwipeResultAction GetSwipeUpResultAction(IMvxSwipeResultActionItemManager itemProvider) { return(new SwipeResultActionDoNothing()); }
protected override void OnCleanUp() { base.OnCleanUp(); _itemManager = null; }
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)); }