Example #1
0
 internal DeltaProject(DeltaProject prev, Solution newSolution)
 {
     _changeMakerService = prev._changeMakerService;
     _solution           = newSolution;
     _baseProjectId      = prev._baseProjectId;
     _nextName           = prev._nextName.Next();
 }
Example #2
0
 public DeltaProject(BaselineArtifacts artifacts)
 {
     _changeMakerService = artifacts.ChangeMakerService;
     _solution           = artifacts.BaselineSolution;
     _baseProjectId      = artifacts.BaselineProjectId;
     _nextName           = new DeltaNaming(artifacts.BaselineOutputAsmPath, 1);
 }
Example #3
0
    /// 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));
    }
Example #4
0
 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));
 }