Skip to content

Commit 6f05bd9

Browse files
committed
Establish a new AssemblyInfo for OnTopic.Data.Transfer
These used to be created by default with new projects. They no longer are since most properties have been moved to the `csproj` file. There are some properties that are still useful to set on the assembly, however. Most notably, this sets the library to CLS compliant, which will allow downstream subscribers to trust that it adheres to CLS conventions. While I was at it, I made any internal members visible to the test assembly, and explicitly set the GUID from the solution (`.sln`) file.
1 parent d2c2a02 commit 6f05bd9

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
/*==============================================================================================================================
2+
| Author Ignia, LLC
3+
| Client Ignia, LLC
4+
| Project Topics Library
5+
\=============================================================================================================================*/
6+
using System;
7+
using System.Runtime.CompilerServices;
8+
using System.Runtime.InteropServices;
9+
10+
/*==============================================================================================================================
11+
| DEFINE ASSEMBLY ATTRIBUTES
12+
>===============================================================================================================================
13+
| Declare and define attributes used in the compiling of the finished assembly.
14+
\-----------------------------------------------------------------------------------------------------------------------------*/
15+
[assembly: ComVisible(false)]
16+
[assembly: CLSCompliant(true)]
17+
[assembly: InternalsVisibleTo("OnTopic.Data.Transfer.Tests")]
18+
[assembly: GuidAttribute("4F221895-703A-4C49-9E33-7C7394743DDE")]

0 commit comments

Comments
 (0)