IDisposable CreateSharedAssemblyInfo() { if (_generatedVersion != null && _environment.Descriptor.AssemblyInfo.Any()) { _sharedAssemblyInfoFile = BuildManagement.TryGenerateAssemblyInfo(_environment.DescriptorFile, _generatedVersion); return(new ActionOnDispose(_sharedAssemblyInfoFile.Delete)); } return(new ActionOnDispose(() => { })); }
void TryGenerateAssemblyInfo() { if (!GenerateSharedAssemblyInfo) { return; } var file = BuildManagement.TryGenerateAssemblyInfo(WrapDescriptorPath); if (file != null) { GeneratedSharedAssemblyInfo = new TaskItem(file.Path.FullPath); } }