private void ApplyUniversalLinkSettings( LinkSettingsType settingsType, LibraryFileLink targetLink, LibraryFileLink templateLink) { switch (settingsType) { case LinkSettingsType.Tags: targetLink.Tags = null; targetLink.TagsEncoded = templateLink.Tags.Serialize(); break; case LinkSettingsType.Security: targetLink.Security = null; targetLink.SettingsEncoded = templateLink.Security.Serialize(); break; default: targetLink.Settings = null; targetLink.SettingsEncoded = templateLink.Settings.Serialize(); break; } targetLink.MarkAsModified(); }