Пример #1
0
        public string ExportMSEFile(string filename)
        {
            var msePrinter = new MSEPrinter(filename);

            Accept(msePrinter);
            return(msePrinter.GetMSE());
        }
Пример #2
0
 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);
     }
 }
Пример #3
0
        public void Accept(MSEPrinter visitor)
        {
            RepositoryVisitor rv = new RepositoryVisitor(this, visitor);

            rv.Run();
        }