| | 1 | | // Copyright (c) ZeroC, Inc. |
| | 2 | |
|
| | 3 | | #nullable enable |
| | 4 | |
|
| | 5 | | namespace Ice; |
| | 6 | |
|
| | 7 | | /// <summary>Represents an assembly attribute for assemblies that contain Slice generated code.</summary> |
| | 8 | | // Corresponds to IceRPC's ZeroC.Slice.SliceAttribute. |
| | 9 | | [AttributeUsage(AttributeTargets.Assembly, AllowMultiple = true)] |
| | 10 | | public sealed class SliceAttribute : Attribute |
| | 11 | | { |
| | 12 | | /// <summary>Gets the name of the file that contains the Slice definitions.</summary> |
| 0 | 13 | | public string SourceFileName { get; } |
| | 14 | |
|
| | 15 | | /// <summary>Initializes a new instance of the <see cref="SliceAttribute" /> class.</summary> |
| | 16 | | /// <param name="sourceFileName">The name of the source file.</param> |
| 1 | 17 | | public SliceAttribute(string sourceFileName) => SourceFileName = sourceFileName; |
| | 18 | | } |