@@ -22,17 +22,17 @@ public AssemblyInfoFileUpdate(Arguments args, string workingDirectory, VersionVa
22
22
Logger . WriteInfo ( "Updating assembly info files" ) ;
23
23
24
24
var assemblyInfoFiles = GetAssemblyInfoFiles ( workingDirectory , args , fileSystem ) . ToList ( ) ;
25
- Logger . WriteInfo ( string . Format ( "Found {0 } files" , assemblyInfoFiles . Count ) ) ;
25
+ Logger . WriteInfo ( $ "Found { assemblyInfoFiles . Count } files") ;
26
26
27
27
var assemblyVersion = variables . AssemblySemVer ;
28
28
var assemblyVersionRegex = new Regex ( @"AssemblyVersion(Attribute)?\s*\(\s*""[^""]*""\s*\)" ) ;
29
- var assemblyVersionString = ! string . IsNullOrWhiteSpace ( assemblyVersion ) ? string . Format ( "AssemblyVersion(\" {0 }\" )" , assemblyVersion ) : null ;
29
+ var assemblyVersionString = ! string . IsNullOrWhiteSpace ( assemblyVersion ) ? $ "AssemblyVersion(\" { assemblyVersion } \" )" : null ;
30
30
var assemblyInfoVersion = variables . InformationalVersion ;
31
31
var assemblyInfoVersionRegex = new Regex ( @"AssemblyInformationalVersion(Attribute)?\s*\(\s*""[^""]*""\s*\)" ) ;
32
- var assemblyInfoVersionString = string . Format ( "AssemblyInformationalVersion(\" {0 }\" )" , assemblyInfoVersion ) ;
32
+ var assemblyInfoVersionString = $ "AssemblyInformationalVersion(\" { assemblyInfoVersion } \" )";
33
33
var assemblyFileVersion = variables . MajorMinorPatch + ".0" ;
34
34
var assemblyFileVersionRegex = new Regex ( @"AssemblyFileVersion(Attribute)?\s*\(\s*""[^""]*""\s*\)" ) ;
35
- var assemblyFileVersionString = string . Format ( "AssemblyFileVersion(\" {0 }\" )" , assemblyFileVersion ) ;
35
+ var assemblyFileVersionString = $ "AssemblyFileVersion(\" { assemblyFileVersion } \" )";
36
36
37
37
foreach ( var assemblyInfoFile in assemblyInfoFiles )
38
38
{
@@ -47,7 +47,8 @@ public AssemblyInfoFileUpdate(Arguments args, string workingDirectory, VersionVa
47
47
} ) ;
48
48
cleanupBackupTasks . Add ( ( ) => fileSystem . Delete ( backupAssemblyInfo ) ) ;
49
49
50
- var fileContents = fileSystem . ReadAllText ( assemblyInfoFile . FullName ) ;
50
+ var originalFileContents = fileSystem . ReadAllText ( assemblyInfoFile . FullName ) ;
51
+ var fileContents = originalFileContents ;
51
52
var appendedAttributes = false ;
52
53
if ( ! string . IsNullOrWhiteSpace ( assemblyVersion ) )
53
54
{
@@ -61,7 +62,10 @@ public AssemblyInfoFileUpdate(Arguments args, string workingDirectory, VersionVa
61
62
// If we appended any attributes, put a new line after them
62
63
fileContents += Environment . NewLine ;
63
64
}
64
- fileSystem . WriteAllText ( assemblyInfoFile . FullName , fileContents ) ;
65
+ if ( originalFileContents != fileContents )
66
+ {
67
+ fileSystem . WriteAllText ( assemblyInfoFile . FullName , fileContents ) ;
68
+ }
65
69
}
66
70
}
67
71
@@ -126,7 +130,7 @@ static bool EnsureVersionAssemblyInfoFile(Arguments arguments, IFileSystem fileS
126
130
fileSystem . WriteAllText ( fullPath , assemblyInfoSource ) ;
127
131
return true ;
128
132
}
129
- Logger . WriteWarning ( string . Format ( "No version assembly info template available to create source file '{0}'" , arguments . UpdateAssemblyInfoFileName ) ) ;
133
+ Logger . WriteWarning ( $ "No version assembly info template available to create source file '{ arguments . UpdateAssemblyInfoFileName } '" ) ;
130
134
return false ;
131
135
}
132
136
0 commit comments