@@ -233,22 +233,22 @@ private static CodeMemberField CreateField(string name, string value)
233233
234234 private static IEnumerable < CodeTypeMember > CreateCommitDateProperty ( long ticks )
235235 {
236- // internal static System.DateTimeOffset GitCommitDate {{ get; }} = new System.DateTimeOffset ({ticks}, System.TimeSpan.Zero );");
237- yield return new CodeMemberField ( typeof ( DateTimeOffset ) , "gitCommitDate" )
236+ // internal static System.DateTime GitCommitDate {{ get; }} = new System.DateTime ({ticks}, System.DateTimeKind.Utc );");
237+ yield return new CodeMemberField ( typeof ( DateTime ) , "gitCommitDate" )
238238 {
239239 Attributes = MemberAttributes . Private ,
240240 InitExpression = new CodeObjectCreateExpression (
241- typeof ( DateTimeOffset ) ,
241+ typeof ( DateTime ) ,
242242 new CodePrimitiveExpression ( ticks ) ,
243243 new CodePropertyReferenceExpression (
244- new CodeTypeReferenceExpression ( typeof ( TimeSpan ) ) ,
245- nameof ( TimeSpan . Zero ) ) )
244+ new CodeTypeReferenceExpression ( typeof ( DateTimeKind ) ) ,
245+ nameof ( DateTimeKind . Utc ) ) )
246246 } ;
247247
248248 var property = new CodeMemberProperty ( )
249249 {
250250 Attributes = MemberAttributes . Assembly ,
251- Type = new CodeTypeReference ( typeof ( DateTimeOffset ) ) ,
251+ Type = new CodeTypeReference ( typeof ( DateTime ) ) ,
252252 Name = "GitCommitDate" ,
253253 HasGet = true ,
254254 HasSet = false ,
@@ -471,7 +471,7 @@ internal override void DeclareAttribute(Type type, string arg)
471471
472472 internal override void AddCommitDateProperty ( long ticks )
473473 {
474- this . codeBuilder . AppendLine ( $ " static member internal GitCommitDate = new System.DateTimeOffset ({ ticks } L, System.TimeSpan.Zero )") ;
474+ this . codeBuilder . AppendLine ( $ " static member internal GitCommitDate = new System.DateTime ({ ticks } L, System.DateTimeKind.Utc )") ;
475475 }
476476
477477 internal override void EndThisAssemblyClass ( )
@@ -516,7 +516,7 @@ internal override void AddThisAssemblyMember(string name, string value)
516516
517517 internal override void AddCommitDateProperty ( long ticks )
518518 {
519- this . codeBuilder . AppendLine ( $ " internal static readonly System.DateTimeOffset GitCommitDate = new System.DateTimeOffset ({ ticks } , System.TimeSpan.Zero );") ;
519+ this . codeBuilder . AppendLine ( $ " internal static readonly System.DateTime GitCommitDate = new System.DateTime ({ ticks } L , System.DateTimeKind.Utc );") ;
520520 }
521521
522522 internal override void EndThisAssemblyClass ( )
@@ -539,9 +539,9 @@ internal override void DeclareAttribute(Type type, string arg)
539539
540540 internal override void StartThisAssemblyClass ( )
541541 {
542- this . codeBuilder . AppendLine ( $ "#if { CompilerDefinesAroundGeneratedCodeAttribute } ") ;
542+ this . codeBuilder . AppendLine ( $ "#If { CompilerDefinesAroundGeneratedCodeAttribute . Replace ( "||" , " Or " ) } Then ") ;
543543 this . codeBuilder . AppendLine ( $ "<System.CodeDom.Compiler.GeneratedCode(\" { GeneratorName } \" ,\" { GeneratorVersion } \" )>") ;
544- this . codeBuilder . AppendLine ( "#endif " ) ;
544+ this . codeBuilder . AppendLine ( "#End If " ) ;
545545 this . codeBuilder . AppendLine ( "Partial Friend NotInheritable Class ThisAssembly" ) ;
546546 }
547547
@@ -552,7 +552,7 @@ internal override void AddThisAssemblyMember(string name, string value)
552552
553553 internal override void AddCommitDateProperty ( long ticks )
554554 {
555- this . codeBuilder . AppendLine ( $ " Friend Shared ReadOnly GitCommitDate As System.DateTimeOffset = New System.DateTimeOffset ({ ticks } , System.TimeSpan.Zero )") ;
555+ this . codeBuilder . AppendLine ( $ " Friend Shared ReadOnly GitCommitDate As System.DateTime = New System.DateTime ({ ticks } L , System.DateTimeKind.Utc )") ;
556556 }
557557
558558 internal override void EndThisAssemblyClass ( )
0 commit comments