internal DeltaProject(DeltaProject prev, Solution newSolution) { _changeMakerService = prev._changeMakerService; _solution = newSolution; _baseProjectId = prev._baseProjectId; _nextName = prev._nextName.Next(); }
public DeltaProject(BaselineArtifacts artifacts) { _changeMakerService = artifacts.ChangeMakerService; _solution = artifacts.BaselineSolution; _baseProjectId = artifacts.BaselineProjectId; _nextName = new DeltaNaming(artifacts.BaselineOutputAsmPath, 1); }
/// The default output function /// Creates files with the specified DeltaNaming without any other side-effects public static DeltaOutputStreams DefaultMakeFileOutputs(DeltaNaming dinfo) { var metaStream = File.Create(dinfo.Dmeta); var ilStream = File.Create(dinfo.Dil); var pdbStream = File.Create(dinfo.Dpdb); var updateHandlerInfoStream = File.Create(dinfo.UpdateHandlerInfo); return(new DeltaOutputStreams(metaStream, ilStream, pdbStream, updateHandlerInfoStream)); }
internal void OutputsReady(DeltaNaming names, DeltaOutputStreams _streams) { // FIXME: propagate the name of the updated assembly deltas.Add(new OutputSummary.Delta("", names.Dmeta, names.Dil, names.Dpdb)); }