/// <summary> /// Move to next one /// </summary> public void MoveNext() { if (_CurrentIndex < AllUris.Count() - 1) { _CurrentIndex++; } else { _CurrentIndex = 0; } }
/// <summary> /// Move to last one /// </summary> public void MoveLast() { if (_CurrentIndex > 0) { _CurrentIndex--; } else { _CurrentIndex = AllUris.Count() - 1; } }
/// <summary> /// Check Current UrlInfo is the last one of Conllection /// </summary> /// <returns></returns> public bool IsLast() { return(AllUris.Count() == 0 || CurrentUrl == AllUris.LastOrDefault()); }
public void SetCurrent(UriInfo uriInfo) { int i = -1; _CurrentIndex = (i = AllUris.IndexOf(uriInfo)) != -1 ? i : _CurrentIndex; }
/// <summary> /// Add UriInfo /// </summary> /// <param name="uriInfo"></param> public void Add(UriInfo uriInfo) { AllUris.Add(uriInfo); }