Пример #1
0
        /// <summary>
        ///     Add all vertex from "merged" lav into "base" lav. Vertex are added before
        ///     base vertex. Merged vertex order is reversed.
        /// </summary>
        /// <param name="base">Vertex from lav where vertex will be added.</param>
        /// <param name="merged">Vertex from lav where vertex will be removed.</param>
        public static void MergeBeforeBaseVertex(Vertex @base, Vertex merged)
        {
            var size = merged.List.Size;

            for (var i = 0; i < size; i++)
            {
                var nextMerged = merged.Next as Vertex;
                nextMerged.Remove();

                @base.AddPrevious(nextMerged);
            }
        }