示例#1
0
 /// <summary>
 /// Move to next one
 /// </summary>
 public void MoveNext()
 {
     if (_CurrentIndex < AllUris.Count() - 1)
     {
         _CurrentIndex++;
     }
     else
     {
         _CurrentIndex = 0;
     }
 }
示例#2
0
 /// <summary>
 /// Move to last one
 /// </summary>
 public void MoveLast()
 {
     if (_CurrentIndex > 0)
     {
         _CurrentIndex--;
     }
     else
     {
         _CurrentIndex = AllUris.Count() - 1;
     }
 }
示例#3
0
 /// <summary>
 /// Check Current UrlInfo is the last one of Conllection
 /// </summary>
 /// <returns></returns>
 public bool IsLast()
 {
     return(AllUris.Count() == 0 || CurrentUrl == AllUris.LastOrDefault());
 }
示例#4
0
        public void SetCurrent(UriInfo uriInfo)
        {
            int i = -1;

            _CurrentIndex = (i = AllUris.IndexOf(uriInfo)) != -1 ? i : _CurrentIndex;
        }
示例#5
0
 /// <summary>
 /// Add UriInfo
 /// </summary>
 /// <param name="uriInfo"></param>
 public void Add(UriInfo uriInfo)
 {
     AllUris.Add(uriInfo);
 }