Microsoft.DocAsCode.Build.Engine.Incrementals.IncrementalBuildContext.CanBuildInfoIncremental C# (CSharp) Метод

CanBuildInfoIncremental() приватный статический Метод

private static CanBuildInfoIncremental ( BuildInfo cb, BuildInfo lb ) : bool
cb BuildInfo
lb BuildInfo
Результат bool
        private static bool CanBuildInfoIncremental(BuildInfo cb, BuildInfo lb)
        {
            if (lb == null)
            {
                return false;
            }
            if (cb.DocfxVersion != lb.DocfxVersion)
            {
                Logger.LogVerbose($"Cannot build incrementally because docfx version changed from {lb.DocfxVersion} to {cb.DocfxVersion}.");
                return false;
            }
            if (cb.PluginHash != lb.PluginHash)
            {
                Logger.LogVerbose("Cannot build incrementally because plugin changed.");
                return false;
            }
            if (cb.TemplateHash != lb.TemplateHash)
            {
                Logger.LogVerbose("Cannot build incrementally because template changed.");
                return false;
            }
            if (cb.CommitFromSHA != lb.CommitToSHA)
            {
                Logger.LogVerbose($"Cannot build incrementally because commit SHA doesn't match. Last build commit: {lb.CommitToSHA}. Current build commit base: {cb.CommitFromSHA}.");
                return false;
            }
            return true;
        }