private static string GenerateCode(PKControl mainApp) { PKExt3CodeGenVisitor visitor = new PKExt3CodeGenVisitor(); mainApp.Accept(visitor); return(new JSBeautify(visitor.Code, new JSBeautifyOptions { indent_char = ' ', indent_level = 1, indent_size = 4, preserve_newlines = false }).GetResult()); }
public override void Visit(PKControl item) { canAddVisitor = new PKItemCanAddVisitor(newItem); item.Accept(canAddVisitor); if (canAddVisitor.CanAdd) { if (newItem is PKControl) { (newItem as PKControl).Items.ToList().ForEach(x => { item.Add(x); }); } else { item.Add(newItem); } this.Added = true; } }