Example #1
0
        internal static BreadcrumbCollection ChangeSize(BreadcrumbCollection sourceCollection, int newSize)
        {
            if (sourceCollection == null || sourceCollection.MaxSize == newSize || newSize <= 1)
            {
                return(sourceCollection);
            }

            BreadcrumbCollection     result  = new BreadcrumbCollection(newSize);
            IEnumerator <Breadcrumb> forward = result.GetEnumerator();

            while (forward.MoveNext())
            {
                result.Add(forward.Current);
            }
            return(result);
        }
Example #2
0
 protected internal void ForceUpdateBreadcrumbsMaxCount()
 {
     this.breadcrumbs = BreadcrumbCollection.ChangeSize(this.Breadcrumbs, Config.BreadcrumbsMaxCount);
 }