/// <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); }
/// <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); }