@@ -46,6 +46,10 @@ public void UpdateAssemblyInfo(UpdateAssemblyInfo task)
46
46
var fileWriteInfo = task . IntermediateOutputPath . GetFileWriteInfo ( task . Language , task . ProjectFile , "AssemblyInfo" ) ;
47
47
task . AssemblyInfoTempFilePath = PathHelper . Combine ( fileWriteInfo . WorkingDirectory , fileWriteInfo . FileName ) ;
48
48
49
+ if ( ! this . fileSystem . DirectoryExists ( fileWriteInfo . WorkingDirectory ) )
50
+ {
51
+ this . fileSystem . CreateDirectory ( fileWriteInfo . WorkingDirectory ) ;
52
+ }
49
53
var gitVersionOptions = this . options . Value ;
50
54
gitVersionOptions . WorkingDirectory = fileWriteInfo . WorkingDirectory ;
51
55
gitVersionOptions . AssemblySettingsInfo . UpdateAssemblyInfo = true ;
@@ -68,6 +72,10 @@ public void GenerateGitVersionInformation(GenerateGitVersionInformation task)
68
72
var fileWriteInfo = task . IntermediateOutputPath . GetFileWriteInfo ( task . Language , task . ProjectFile , "GitVersionInformation" ) ;
69
73
task . GitVersionInformationFilePath = PathHelper . Combine ( fileWriteInfo . WorkingDirectory , fileWriteInfo . FileName ) ;
70
74
75
+ if ( ! this . fileSystem . DirectoryExists ( fileWriteInfo . WorkingDirectory ) )
76
+ {
77
+ this . fileSystem . CreateDirectory ( fileWriteInfo . WorkingDirectory ) ;
78
+ }
71
79
var gitVersionOptions = this . options . Value ;
72
80
gitVersionOptions . WorkingDirectory = fileWriteInfo . WorkingDirectory ;
73
81
var targetNamespace = GetTargetNamespace ( task ) ;
@@ -102,18 +110,19 @@ public void WriteVersionInfoToBuildLog(WriteVersionInfoToBuildLog task)
102
110
103
111
private void DeleteTempFiles ( )
104
112
{
105
- if ( ! this . fileSystem . DirectoryExists ( FileHelper . TempPath ) )
113
+ var tempPath = FileHelper . TempPath ;
114
+ if ( ! this . fileSystem . DirectoryExists ( tempPath ) )
106
115
{
107
116
return ;
108
117
}
109
118
110
- foreach ( var file in this . fileSystem . GetFiles ( FileHelper . TempPath ) )
119
+ foreach ( var file in this . fileSystem . GetFiles ( tempPath ) )
111
120
{
112
- if ( File . GetLastWriteTime ( file ) >= DateTime . Now . AddDays ( - 1 ) )
121
+ if ( this . fileSystem . GetLastWriteTime ( file ) >= DateTime . Now . AddDays ( - 1 ) . Ticks )
113
122
continue ;
114
123
try
115
124
{
116
- File . Delete ( file ) ;
125
+ this . fileSystem . Delete ( file ) ;
117
126
}
118
127
catch ( UnauthorizedAccessException )
119
128
{
0 commit comments