public string ExportMSEFile(string filename) { var msePrinter = new MSEPrinter(filename); Accept(msePrinter); return(msePrinter.GetMSE()); }
public RepositoryVisitor(Repository repo, MSEPrinter visitor) { this.repo = repo; this.visitor = visitor; index = new Dictionary <object, int>(); foreach (object element in repo.GetElements()) { index.Add(element, index.Count + 1); } }
public void Accept(MSEPrinter visitor) { RepositoryVisitor rv = new RepositoryVisitor(this, visitor); rv.Run(); }