コード例 #1
0
        protected override async Task <ShouldRunTestResult> ShouldRunAsync(ValidationContext context)
        {
            var databaseIndex = await context.GetIndexDatabaseAsync();

            var v3Index = await context.GetIndexV3Async();

            return(await ShouldRunTestUtility.Combine(
                       () => base.ShouldRunAsync(context),
                       () => ShouldRunIndexAsync(context, databaseIndex, v3Index)));
        }
コード例 #2
0
        protected async override Task <ShouldRunTestResult> ShouldRunAsync(ValidationContext context)
        {
            if (!Config.RequireRepositorySignature)
            {
                return(ShouldRunTestResult.No);
            }

            return(await ShouldRunTestUtility.Combine(
                       () => base.ShouldRunAsync(context),
                       () => PackageExistsAsync(context)));
        }
コード例 #3
0
 protected override Task <ShouldRunTestResult> ShouldRunAsync(ValidationContext context)
 {
     return(ShouldRunTestUtility.Combine(
                () => Task.FromResult(ShouldRunValidator(context)),
                () => base.ShouldRunAsync(context)));
 }