示例#1
0
        public IncrementalCheck(BuildInfo buildInfo)
        {
            var checkUtcTime = buildInfo.TriggeredUtcTime;
            var version = buildInfo.BuildAssembly;
            var currentVersion = CacheBase.AssemblyName;
            if (currentVersion != version)
            {
                _versionChanged = true;
                if (_versionChanged)
                {
                    Logger.Log(LogLevel.Verbose, $"Assembly '{version ?? "<undefined>"}' when last build took place is not current assembly '{currentVersion}', rebuild required");
                }
            }

            _versionToBeCompared = VersionStamp.Create(checkUtcTime);
            _metadataVersionCache = new ConcurrentDictionary<string, VersionStamp>();
            _projectUpToDateSnapshot = new AsyncConcurrentCache<string, bool>();
        }
示例#2
0
        public IncrementalCheck(BuildInfo buildInfo)
        {
            var checkUtcTime   = buildInfo.TriggeredUtcTime;
            var version        = buildInfo.BuildAssembly;
            var currentVersion = CacheBase.AssemblyName;

            if (currentVersion != version)
            {
                _versionChanged = true;
                if (_versionChanged)
                {
                    Logger.Log(LogLevel.Verbose, $"Assembly '{version ?? "<undefined>"}' when last build took place is not current assembly '{currentVersion}', rebuild required");
                }
            }

            _versionToBeCompared     = VersionStamp.Create(checkUtcTime);
            _metadataVersionCache    = new ConcurrentDictionary <string, VersionStamp>();
            _projectUpToDateSnapshot = new AsyncConcurrentCache <string, bool>();
        }