Example #1
0
        public StructuralDelta <FilesProgramModel, FileElement> Parse(IntendedChangesArtefact artefact)
        {
            var delta = new StructuralDelta <FilesProgramModel, FileElement>(artefact.ProgramModel, artefact.ProgramModel);

            foreach (string intendedChange in artefact.IntendedChanges)
            {
                var relativePathToSolution = RelativePathHelper.GetRelativePath(artefact.ProgramModel, intendedChange);
                delta.ChangedElements.Add(new FileElement(relativePathToSolution, () => File.ReadAllText(intendedChange)));
            }

            return(delta);
        }
Example #2
0
 public IntendedChangesArtefact Unparse(StructuralDelta <FilesProgramModel, FileElement> model, IntendedChangesArtefact artefact)
 {
     throw new System.NotImplementedException();
 }