internal void ReadSolution(ProgressMonitor monitor) { var sln = new SlnFile(); sln.Read(this.FileName); using (currentLoadContext = new SolutionLoadContext(this)) SolutionExtension.OnReadSolution(monitor, sln); currentLoadContext = null; }
internal protected override void InitializeChain(ChainedExtension next) { base.InitializeChain(next); this.next = FindNextImplementation <SolutionExtension> (next); }
public void ConvertToFormat(MSBuildFileFormat format) { SolutionExtension.OnSetFormat(format); }
public IEnumerable <ExecutionTarget> GetExecutionTargets(ConfigurationSelector configuration) { return(SolutionExtension.GetExecutionTargets(this, configuration)); }
public bool CanExecute(ExecutionContext context, ConfigurationSelector configuration) { return(SolutionExtension.CanExecute(context, configuration)); }
public Task PrepareExecution(ProgressMonitor monitor, ExecutionContext context, ConfigurationSelector configuration) { return(SolutionExtension.PrepareExecution(monitor, context, configuration)); }
public bool NeedsBuilding(ConfigurationSelector configuration) { return(SolutionExtension.NeedsBuilding(configuration)); }
public async Task <BuildResult> Build(ProgressMonitor monitor, ConfigurationSelector configuration, OperationContext operationContext = null) { return(await SolutionExtension.Build(monitor, configuration, operationContext)); }
internal void WriteSolutionFolderItemData(ProgressMonitor monitor, SlnPropertySet properties, SolutionFolderItem item) { SolutionExtension.OnWriteSolutionFolderItemData(monitor, properties, item); }
internal void WriteConfigurationData(ProgressMonitor monitor, SlnPropertySet properties, SolutionConfiguration configuration) { SolutionExtension.OnWriteConfigurationData(monitor, properties, configuration); }
internal void WriteSolution(ProgressMonitor monitor, SlnFile file) { SolutionExtension.OnWriteSolution(monitor, file); }
internal protected override void InitializeChain (ChainedExtension next) { base.InitializeChain (next); this.next = FindNextImplementation<SolutionExtension> (next); }