Ejemplo n.º 1
0
        /// <summary>See: <see cref="Navigate"/></summary>
        public static void NavigateZipped(Func <ElementBase, ElementBase, Navigation> visit, ElementBase e1, ElementBase e2)
        {
            var zip = new TriArray <ElementBase> {
                [0] = e1, [1] = e2
            };

            Navigate(_zip => visit(_zip[0], _zip[1]), zip, 2);
        }
Ejemplo n.º 2
0
        /// <summary>See: <see cref="Navigate"/></summary>
        public static void Navigate(this ElementBase e, Func <ElementBase, Navigation> visit)
        {
            var zip = new TriArray <ElementBase> {
                [0] = e
            };

            Navigate(_zip => visit(_zip[0]), zip, 1);
        }