Exemple #1
0
        public static Series <TKey, TValue, Repeat <TKey, TValue, TCursor> > Repeat <TKey, TValue, TCursor>(
            this ContainerSeries <TKey, TValue, TCursor> series)
            where TCursor : ISpecializedCursor <TKey, TValue, TCursor>
        {
            var cursor = new Repeat <TKey, TValue, TCursor>(series.GetContainerCursor());

            return(cursor.Source);
        }
Exemple #2
0
        public static Series <TKey, Series <TKey, TValue, Range <TKey, TValue, TCursor> >, Window <TKey, TValue, TCursor> > Window <TKey, TValue, TCursor>(
            this ContainerSeries <TKey, TValue, TCursor> series, TKey width, Lookup lookup = Lookup.GE)
            where TCursor : ISpecializedCursor <TKey, TValue, TCursor>
        {
            var cursor = new Window <TKey, TValue, TCursor>(series.GetContainerCursor(), width, lookup);

            return(cursor.Source);
        }
Exemple #3
0
        public static Series <TKey, TValue, Fill <TKey, TValue, TCursor> > Fill <TKey, TValue, TCursor>(
            this ContainerSeries <TKey, TValue, TCursor> series, TValue value)
            where TCursor : ISpecializedCursor <TKey, TValue, TCursor>
        {
            var cursor = new Fill <TKey, TValue, TCursor>(series.GetContainerCursor(), value);

            return(cursor.Source);
        }
Exemple #4
0
        public static Series <TKey, Series <TKey, TValue, Range <TKey, TValue, TCursor> >, Window <TKey, TValue, TCursor> > Window <TKey, TValue, TCursor>(
            this ContainerSeries <TKey, TValue, TCursor> series, int count, bool allowIncomplete = false)
            where TCursor : ISpecializedCursor <TKey, TValue, TCursor>
        {
            var cursor = new Window <TKey, TValue, TCursor>(series.GetContainerCursor(), count, allowIncomplete);

            return(cursor.Source);
        }