Пример #1
0
        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;
        }
Пример #2
0
 public static CacheResult IndicateNonCacheHit(CacheResultType resultType)
 {
     ErrorUtilities.VerifyThrowInvalidOperation(resultType != CacheResultType.CacheHit, "CantBeCacheHit");
     return(new CacheResult(resultType));
 }