예제 #1
0
        /// <summary>
        /// Clones <see cref="ISplitterDock"/> object.
        /// </summary>
        /// <param name="source">The source object.</param>
        /// <returns>TThe new instance or reference of the <see cref="ISplitterDock"/> class.</returns>
        public static ISplitterDock CloneSplitterDock(ISplitterDock source)
        {
            var splitterDock = source.Factory.CreateSplitterDock();

            CloneDockProperties(source, splitterDock);

            return(splitterDock);
        }
예제 #2
0
        /// <summary>
        /// Clone <see cref="ISplitterDock"/> object.
        /// </summary>
        /// <param name="source">The source object</param>
        /// <returns>The new instance or reference <see cref="ISplitterDock"/> calss<</returns>
        public static ISplitterDock?CloneSplitterDock(ISplitterDock source)
        {
            var target = source.Factory?.CreateSplitterDock();

            if (!(target is null))
            {
                CloneDockProperties(source, target);
            }
            return(target);
        }