1
+ using log4net ;
1
2
using System ;
2
3
using System . Collections . Generic ;
3
- using System . Diagnostics ;
4
4
using System . IO ;
5
5
using System . Linq ;
6
- using System . Text ;
7
6
using System . Xml ;
8
- using log4net ;
9
7
10
8
namespace Common
11
9
{
@@ -187,7 +185,7 @@ public XmlDocument CreateCsProjWithNugetReferences(List<Dep> deps, string module
187
185
var includeAttr = patchedProjDoc . CreateAttribute ( "Include" ) ;
188
186
includeAttr . Value = dep . Name ;
189
187
refElement . Attributes . Append ( includeAttr ) ;
190
- var packageVersion = GetNugetPackageVersion ( moduleDirectory , dep . Name , nugetRunCommand ) ;
188
+ var packageVersion = NuGetHelper . GetNugetPackageVersion ( dep . Name , nugetRunCommand ) ;
191
189
if ( ! string . IsNullOrEmpty ( packageVersion ) )
192
190
{
193
191
var versionAttr = patchedProjDoc . CreateAttribute ( "Version" ) ;
@@ -199,32 +197,7 @@ public XmlDocument CreateCsProjWithNugetReferences(List<Dep> deps, string module
199
197
200
198
return patchedProjDoc ;
201
199
}
202
-
203
- private string GetNugetPackageVersion ( string directory , string packageName , string nugetRunCommand )
204
- {
205
- var shellRunner = new ShellRunner ( ) ;
206
- ConsoleWriter . WriteInfo ( "Get package verion for " + packageName ) ;
207
-
208
- shellRunner . RunInDirectory ( directory , $ "{ nugetRunCommand } list { packageName } -NonInteractive") ;
209
- foreach ( var line in shellRunner . Output . Split ( new [ ] { "\n " } , StringSplitOptions . RemoveEmptyEntries ) )
210
- {
211
- var lineTokens = line . Split ( new [ ] { ' ' } , StringSplitOptions . RemoveEmptyEntries ) ;
212
- if ( lineTokens . Length == 2 &&
213
- lineTokens [ 0 ] . Equals ( packageName , StringComparison . InvariantCultureIgnoreCase ) )
214
- {
215
- var msg = $ "Got package version: { lineTokens [ 1 ] } for { packageName } ";
216
- log . Info ( msg ) ;
217
- ConsoleWriter . WriteInfo ( msg ) ;
218
- return lineTokens [ 1 ] ;
219
- }
220
- }
221
-
222
- var message = "not found package version. nuget output: " + shellRunner . Output + shellRunner . Errors ;
223
- log . Debug ( message ) ;
224
- ConsoleWriter . WriteInfo ( message ) ;
225
- return null ;
226
- }
227
-
200
+
228
201
public void Save ( )
229
202
{
230
203
XmlDocumentHelper . Save ( Document , FilePath , lineEndings ) ;
0 commit comments