public static void ApplyQuickLinkSettings(this IEnumerable<BaseLibraryLink> links, QuickLinkSettings quickLinkSettings = null) { foreach (var libraryLink in links.OfType<LibraryObjectLink>()) { libraryLink.QuickLinkSettings = quickLinkSettings != null ? quickLinkSettings.Clone<QuickLinkSettings>(libraryLink) : SettingsContainer.CreateInstance<QuickLinkSettings>(libraryLink); libraryLink.MarkAsModified(); } }
private static void ImportData( this IBaseLinkSettings target, QuickLinkSettings source) { target.quickLinkUrl = source.Url; target.quickLinkTitle = source.Title; }