@@ -108,15 +108,7 @@ public Package(
108
108
109
109
public string Name { get ; }
110
110
111
- private Task < bool > EnsureCreatedAsync ( )
112
- {
113
- if ( ! EnableBuild )
114
- {
115
- return Task . FromResult ( false ) ;
116
- }
117
-
118
- return _lazyCreation . ValueAsync ( ) ;
119
- }
111
+ private Task < bool > EnsureCreatedAsync ( ) => _lazyCreation . ValueAsync ( ) ;
120
112
121
113
private bool TryLoadWorkspaceFromCache ( )
122
114
{
@@ -425,6 +417,11 @@ await File.WriteAllTextAsync(
425
417
426
418
public async Task < bool > CreatePackage ( IPackageInitializer initializer )
427
419
{
420
+ if ( ! EnableBuild )
421
+ {
422
+ throw new InvalidOperationException ( $ "Full build is disabled for package { this } ") ;
423
+ }
424
+
428
425
using var operation = Log . OnEnterAndConfirmOnExit ( ) ;
429
426
430
427
if ( ! Directory . Exists )
@@ -436,12 +433,8 @@ public async Task<bool> CreatePackage(IPackageInitializer initializer)
436
433
437
434
using ( await FileLock . TryCreateAsync ( Directory ) )
438
435
{
439
- if ( ! Directory . GetFiles ( "*" , SearchOption . AllDirectories ) . Where ( f => ! FileLock . IsLockFile ( f ) ) . Any ( ) )
440
- {
441
- operation . Info ( "Initializing package using {_initializer} in {directory}" , initializer ,
442
- Directory ) ;
443
- await initializer . InitializeAsync ( Directory ) ;
444
- }
436
+ operation . Info ( "Initializing package using {_initializer} in {directory}" , initializer , Directory ) ;
437
+ await initializer . InitializeAsync ( Directory ) ;
445
438
}
446
439
447
440
operation . Succeed ( ) ;
@@ -454,7 +447,7 @@ public static async Task<Package> GetOrCreateConsolePackageAsync(bool enableBuil
454
447
var packageBuilder = new PackageBuilder ( "console" ) ;
455
448
packageBuilder . UseTemplate ( "console" ) ;
456
449
packageBuilder . UseLanguageVersion ( "latest" ) ;
457
- packageBuilder . AddPackageReference ( "Newtonsoft.Json" , "13.0.1 " ) ;
450
+ packageBuilder . AddPackageReference ( "Newtonsoft.Json" , "13.0.3 " ) ;
458
451
packageBuilder . EnableBuild = enableBuild ;
459
452
var package = packageBuilder . GetPackage ( ) ;
460
453
return package ;
0 commit comments