public override TryCatch <CrossPartitionState <ChangeFeedState> > Visit(ChangeFeedStartFromTime startFromTime) { ChangeFeedState state = ChangeFeedState.Time(startFromTime.StartTime); List <(FeedRangeInternal, ChangeFeedState)> rangesAndStates = new List <(FeedRangeInternal, ChangeFeedState)>() { (startFromTime.FeedRange, state) }; CrossPartitionState <ChangeFeedState> crossPartitionState = new CrossPartitionState <ChangeFeedState>(rangesAndStates); return(TryCatch <CrossPartitionState <ChangeFeedState> > .FromResult(crossPartitionState)); }
public abstract TResult Visit(ChangeFeedStartFromTime startFromTime);
public abstract void Visit(ChangeFeedStartFromTime startFromTime);