private static AssemblyInfoRegistration GetRegistrations(AssemblyInfoSettings settings) { var registration = new AssemblyInfoRegistration(); registration.AddString("AssemblyTitle", "System.Reflection", settings.Title); registration.AddString("AssemblyDescription", "System.Reflection", settings.Description); registration.AddString("AssemblyCompany", "System.Reflection", settings.Company); registration.AddString("AssemblyProduct", "System.Reflection", settings.Product); registration.AddString("AssemblyVersion", "System.Reflection", settings.Version); registration.AddString("AssemblyFileVersion", "System.Reflection", settings.FileVersion); registration.AddString("AssemblyInformationalVersion", "System.Reflection", settings.InformationalVersion); registration.AddString("AssemblyCopyright", "System.Reflection", settings.Copyright); registration.AddString("AssemblyTrademark", "System.Reflection", settings.Trademark); registration.AddString("Guid", "System.Runtime.InteropServices", settings.Guid); registration.AddBoolean("ComVisible", "System.Runtime.InteropServices", settings.ComVisible); registration.AddBoolean("CLSCompliant", "System", settings.CLSCompliant); return(registration); }
private static void EnsureInternalVisiblesToNamespace(AssemblyInfoSettings settings, AssemblyInfoRegistration registration) { if (!SettingsIncludeInternalsVisibleTo(settings)) { return; } if (registration == null) { return; } if (registration.Namespaces.Contains("System.Runtime.CompilerServices")) { return; } registration.Namespaces.Add("System.Runtime.CompilerServices"); }