public PostbuildPhaseHandlerWithIncremental(PostbuildPhaseHandler inner) { if (inner == null) { throw new ArgumentNullException(nameof(inner)); } _inner = inner; Context = _inner.Context; TemplateProcessor = _inner.TemplateProcessor; IncrementalContext = Context.IncrementalBuildContext; LastBuildVersionInfo = IncrementalContext.LastBuildVersionInfo; LastBuildMessageInfo = GetPhaseMessageInfo(LastBuildVersionInfo?.BuildMessage); CurrentBuildVersionInfo = IncrementalContext.CurrentBuildVersionInfo; CurrentBuildMessageInfo = GetPhaseMessageInfo(CurrentBuildVersionInfo.BuildMessage); }
public static PostbuildPhaseHandlerWithIncremental WithIncremental(this PostbuildPhaseHandler inner) { return(new PostbuildPhaseHandlerWithIncremental(inner)); }