Skip to content

Commit 1594cb3

Browse files
committed
Adding Properties to generated namespace and making ThisAssembly class and members internal
1 parent 10d0aa1 commit 1594cb3

File tree

2 files changed

+10
-10
lines changed

2 files changed

+10
-10
lines changed

src/NerdBank.GitVersioning.Tests/AssemblyInfoTest.cs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ public void FSharpGenerator()
1818
info.AssemblyFileVersion = "1.3";
1919
info.AssemblyVersion = "1.3.0";
2020
info.CodeLanguage = "f#";
21-
21+
2222
var built = info.BuildCode();
2323

2424
var expected = @"//------------------------------------------------------------------------------
@@ -31,16 +31,16 @@ public void FSharpGenerator()
3131
// </auto-generated>
3232
//------------------------------------------------------------------------------
3333
34-
namespace AssemblyInfo
34+
namespace AssemblyInfo.Properties
3535
[<assembly: System.Reflection.AssemblyVersionAttribute(""1.3.0"")>]
3636
[<assembly: System.Reflection.AssemblyFileVersionAttribute(""1.3"")>]
3737
[<assembly: System.Reflection.AssemblyInformationalVersionAttribute("""")>]
3838
do()
39-
type ThisAssembly() =
40-
static member AssemblyVersion = ""1.3.0""
41-
static member AssemblyFileVersion = ""1.3""
42-
static member AssemblyCompany = ""company""
43-
static member RootNamespace = """"
39+
type internal ThisAssembly() =
40+
static member internal AssemblyVersion = ""1.3.0""
41+
static member internal AssemblyFileVersion = ""1.3""
42+
static member internal AssemblyCompany = ""company""
43+
static member internal RootNamespace = """"
4444
do()
4545
";
4646
Assert.Equal(expected, built);

src/Nerdbank.GitVersioning.Tasks/AssemblyVersionInfo.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -363,12 +363,12 @@ internal override void AddComment(string comment)
363363

364364
internal override void AddThisAssemblyMember(string name, string value)
365365
{
366-
this.codeBuilder.AppendLine($" static member {name} = \"{value}\"");
366+
this.codeBuilder.AppendLine($" static member internal {name} = \"{value}\"");
367367
}
368368

369369
internal override void StartNamespace(string ns)
370370
{
371-
this.codeBuilder.AppendLine($"namespace {ns}");
371+
this.codeBuilder.AppendLine($"namespace {ns}.Properties");
372372
}
373373

374374
internal override void DeclareAttribute(Type type, string arg)
@@ -383,7 +383,7 @@ internal override void EndThisAssemblyClass()
383383

384384
internal override void StartThisAssemblyClass()
385385
{
386-
this.codeBuilder.AppendLine("do()\r\ntype ThisAssembly() =");
386+
this.codeBuilder.AppendLine("do()\r\ntype internal ThisAssembly() =");
387387
}
388388
}
389389

0 commit comments

Comments
 (0)