From f8d468bc9447edd93c9d30137bfcd043795fda15 Mon Sep 17 00:00:00 2001 From: GoldenCrystal Date: Mon, 24 Nov 2014 22:53:33 +0100 Subject: [PATCH] Prepare for NuGet publishing. --- AssemblyInfo.Common.cs | 19 ++++++++ .../Properties/AssemblyInfo.cs | 44 ++----------------- .../UnicodeCharacterInspector.csproj | 6 +++ .../Properties/AssemblyInfo.cs | 37 ++-------------- .../UnicodeInformation.Builder.csproj | 3 ++ .../Properties/AssemblyInfo.cs | 32 +------------- UnicodeInformation.Tests/UnicodeInfoTests.cs | 4 +- .../UnicodeInformation.Tests.csproj | 3 ++ UnicodeInformation.sln | 1 + UnicodeInformation/Properties/AssemblyInfo.cs | 31 ++----------- UnicodeInformation/UnicodeInformation.csproj | 3 ++ 11 files changed, 51 insertions(+), 132 deletions(-) create mode 100644 AssemblyInfo.Common.cs diff --git a/AssemblyInfo.Common.cs b/AssemblyInfo.Common.cs new file mode 100644 index 0000000..a4c2635 --- /dev/null +++ b/AssemblyInfo.Common.cs @@ -0,0 +1,19 @@ +using System.Resources; +using System.Reflection; +using System.Runtime.InteropServices; + +#if DEBUG +[assembly: AssemblyConfiguration("Debug")] +#else +[assembly: AssemblyConfiguration("Release")] +#endif +[assembly: AssemblyCompany("Fabien Barbier")] +[assembly: AssemblyProduct(".NET Unicode Information")] +[assembly: AssemblyCopyright("Copyright © Fabien Barbier 2014")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +[assembly: ComVisible(false)] + +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/UnicodeCharacterInspector/Properties/AssemblyInfo.cs b/UnicodeCharacterInspector/Properties/AssemblyInfo.cs index 50dec72..6cbe572 100644 --- a/UnicodeCharacterInspector/Properties/AssemblyInfo.cs +++ b/UnicodeCharacterInspector/Properties/AssemblyInfo.cs @@ -1,35 +1,11 @@ using System.Reflection; using System.Resources; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; using System.Windows; -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("UnicodeCharacterInspector")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("UnicodeCharacterInspector")] -[assembly: AssemblyCopyright("Copyright © 2014")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -//In order to begin building localizable applications, set -//CultureYouAreCodingWith in your .csproj file -//inside a . For example, if you are using US english -//in your source files, set the to en-US. Then uncomment -//the NeutralResourceLanguage attribute below. Update the "en-US" in -//the line below to match the UICulture setting in the project file. - -//[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)] +[assembly: AssemblyTitle("Unicode Character Inspector")] +[assembly: AssemblyDescription("A character inspector for Unicode text.")] +[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)] [assembly: ThemeInfo( ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located @@ -39,17 +15,3 @@ using System.Windows; //(used if a resource is not found in the page, // app, or any theme specific resource dictionaries) )] - - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/UnicodeCharacterInspector/UnicodeCharacterInspector.csproj b/UnicodeCharacterInspector/UnicodeCharacterInspector.csproj index 4428878..e31bbd9 100644 --- a/UnicodeCharacterInspector/UnicodeCharacterInspector.csproj +++ b/UnicodeCharacterInspector/UnicodeCharacterInspector.csproj @@ -42,6 +42,9 @@ UnicodeCharacterInspector.ico + + en-US + @@ -66,6 +69,9 @@ MSBuild:Compile Designer + + Properties\AssemblyInfo.Common.cs + App.xaml Code diff --git a/UnicodeInformation.Builder/Properties/AssemblyInfo.cs b/UnicodeInformation.Builder/Properties/AssemblyInfo.cs index 2b340c5..26bc081 100644 --- a/UnicodeInformation.Builder/Properties/AssemblyInfo.cs +++ b/UnicodeInformation.Builder/Properties/AssemblyInfo.cs @@ -1,37 +1,8 @@ using System.Reflection; +using System.Resources; using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. [assembly: AssemblyTitle("UnicodeInformation.Builder")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("UnicodeInformation.Builder")] -[assembly: AssemblyCopyright("Copyright © 2014")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: InternalsVisibleTo("UnicodeInformation.Tests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100711da5e71bb2208797ed36597e628c6bf6541b6c157ede943539d19de5104763bd2f42d8c0233ea8fbe7e782d4e2d29c3706a8e8dc1cfa78faabec946a167f7b2b1d396d17a85839ad96f2be930c0efaa893c8b9b6a665bf50ca569b56b9eabf3a69e8274723f85e9d4c3eea1e53dcbbb29a74c78c305e447917daaa6593f1c2")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("8dfdee6c-4f0d-4de1-b346-574cb56d2b8b")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] +[assembly: AssemblyDescription("Data file builder for the .NET Unicode Information Library.")] +[assembly: NeutralResourcesLanguage("en")] +[assembly: InternalsVisibleTo("UnicodeInformation.Tests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100711da5e71bb2208797ed36597e628c6bf6541b6c157ede943539d19de5104763bd2f42d8c0233ea8fbe7e782d4e2d29c3706a8e8dc1cfa78faabec946a167f7b2b1d396d17a85839ad96f2be930c0efaa893c8b9b6a665bf50ca569b56b9eabf3a69e8274723f85e9d4c3eea1e53dcbbb29a74c78c305e447917daaa6593f1c2")] \ No newline at end of file diff --git a/UnicodeInformation.Builder/UnicodeInformation.Builder.csproj b/UnicodeInformation.Builder/UnicodeInformation.Builder.csproj index 07d5be3..9664af3 100644 --- a/UnicodeInformation.Builder/UnicodeInformation.Builder.csproj +++ b/UnicodeInformation.Builder/UnicodeInformation.Builder.csproj @@ -52,6 +52,9 @@ + + Properties\AssemblyInfo.Common.cs + diff --git a/UnicodeInformation.Tests/Properties/AssemblyInfo.cs b/UnicodeInformation.Tests/Properties/AssemblyInfo.cs index 8735c03..cf66714 100644 --- a/UnicodeInformation.Tests/Properties/AssemblyInfo.cs +++ b/UnicodeInformation.Tests/Properties/AssemblyInfo.cs @@ -1,36 +1,8 @@ using System.Reflection; -using System.Runtime.CompilerServices; +using System.Resources; using System.Runtime.InteropServices; -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. [assembly: AssemblyTitle("UnicodeInformation.Tests")] [assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("UnicodeInformation.Tests")] -[assembly: AssemblyCopyright("Copyright © 2014")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: NeutralResourcesLanguage("en")] [assembly: Guid("50337426-e884-4394-9e1a-f6f7a555f5d9")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/UnicodeInformation.Tests/UnicodeInfoTests.cs b/UnicodeInformation.Tests/UnicodeInfoTests.cs index 9c5aa05..9331a5a 100644 --- a/UnicodeInformation.Tests/UnicodeInfoTests.cs +++ b/UnicodeInformation.Tests/UnicodeInfoTests.cs @@ -150,10 +150,12 @@ namespace UnicodeInformation.Tests [TestMethod] public void HangulNameTest() { +#if DEBUG AssertEx.ThrowsExactly(() => HangulInfo.GetHangulName('\0')); AssertEx.ThrowsExactly(() => HangulInfo.GetHangulName('\uABFF')); AssertEx.ThrowsExactly(() => HangulInfo.GetHangulName('\uD7A5')); - Assert.AreEqual("HANGUL SYLLABLE PWILH", UnicodeInfo.GetName(0xD4DB)); +#endif + Assert.AreEqual("HANGUL SYLLABLE PWILH", UnicodeInfo.GetName(0xD4DB)); Assert.AreEqual("HANGUL SYLLABLE PWAENG", UnicodeInfo.GetName(0xD439)); Assert.AreEqual("HANGUL SYLLABLE PANJ", UnicodeInfo.GetName(0xD311)); Assert.AreEqual("HANGUL SYLLABLE TOLM", UnicodeInfo.GetName(0xD1AA)); diff --git a/UnicodeInformation.Tests/UnicodeInformation.Tests.csproj b/UnicodeInformation.Tests/UnicodeInformation.Tests.csproj index 2e7b43b..2b47d05 100644 --- a/UnicodeInformation.Tests/UnicodeInformation.Tests.csproj +++ b/UnicodeInformation.Tests/UnicodeInformation.Tests.csproj @@ -60,6 +60,9 @@ + + Properties\AssemblyInfo.Common.cs + diff --git a/UnicodeInformation.sln b/UnicodeInformation.sln index 7d397aa..fdbc9ef 100644 --- a/UnicodeInformation.sln +++ b/UnicodeInformation.sln @@ -13,6 +13,7 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UnicodeInformation.Builder" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{73097DF3-04B7-4C5F-B4EA-0EB800E40702}" ProjectSection(SolutionItems) = preProject + AssemblyInfo.Common.cs = AssemblyInfo.Common.cs Example.cs = Example.cs LICENSE.txt = LICENSE.txt README.md = README.md diff --git a/UnicodeInformation/Properties/AssemblyInfo.cs b/UnicodeInformation/Properties/AssemblyInfo.cs index 33459fd..8cabf1e 100644 --- a/UnicodeInformation/Properties/AssemblyInfo.cs +++ b/UnicodeInformation/Properties/AssemblyInfo.cs @@ -1,34 +1,11 @@ -using System.Resources; -using System.Reflection; +using System.Reflection; +using System.Resources; using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("UnicodeInformation")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("UnicodeInformation")] -[assembly: AssemblyCopyright("Copyright © 2014")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] +[assembly: AssemblyTitle(".NET Unicode Information Library")] +[assembly: AssemblyDescription("Library providing access to Unicode data to .NET clients.")] [assembly: NeutralResourcesLanguage("en")] [assembly: InternalsVisibleTo("UnicodeInformation.Builder, PublicKey=0024000004800000940000000602000000240000525341310004000001000100711da5e71bb2208797ed36597e628c6bf6541b6c157ede943539d19de5104763bd2f42d8c0233ea8fbe7e782d4e2d29c3706a8e8dc1cfa78faabec946a167f7b2b1d396d17a85839ad96f2be930c0efaa893c8b9b6a665bf50ca569b56b9eabf3a69e8274723f85e9d4c3eea1e53dcbbb29a74c78c305e447917daaa6593f1c2")] #if DEBUG [assembly: InternalsVisibleTo("UnicodeInformation.Tests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100711da5e71bb2208797ed36597e628c6bf6541b6c157ede943539d19de5104763bd2f42d8c0233ea8fbe7e782d4e2d29c3706a8e8dc1cfa78faabec946a167f7b2b1d396d17a85839ad96f2be930c0efaa893c8b9b6a665bf50ca569b56b9eabf3a69e8274723f85e9d4c3eea1e53dcbbb29a74c78c305e447917daaa6593f1c2")] #endif - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/UnicodeInformation/UnicodeInformation.csproj b/UnicodeInformation/UnicodeInformation.csproj index f567271..4dbb8b8 100644 --- a/UnicodeInformation/UnicodeInformation.csproj +++ b/UnicodeInformation/UnicodeInformation.csproj @@ -62,6 +62,9 @@ + + Properties\AssemblyInfo.Common.cs +