private CacheResult( CacheResultType resultType, BuildResult?buildResult = null, ProxyTargets?proxyTargets = null) { if (resultType == CacheResultType.CacheHit) { ErrorUtilities.VerifyThrow( buildResult != null ^ proxyTargets != null, "Either buildResult is specified, or proxyTargets is specified. Not both."); } ResultType = resultType; BuildResult = buildResult; ProxyTargets = proxyTargets; }
public static CacheResult IndicateNonCacheHit(CacheResultType resultType) { ErrorUtilities.VerifyThrowInvalidOperation(resultType != CacheResultType.CacheHit, "CantBeCacheHit"); return(new CacheResult(resultType)); }