572 {
575 string localName =
input.LocalName;
576 if (
Ref.Equal(localName,
input.Atoms.ApplyImports))
577 {
579 }
580 else if (
Ref.Equal(localName,
input.Atoms.ApplyTemplates))
581 {
583 }
584 else if (
Ref.Equal(localName,
input.Atoms.Attribute))
585 {
587 }
588 else if (
Ref.Equal(localName,
input.Atoms.CallTemplate))
589 {
591 }
592 else if (
Ref.Equal(localName,
input.Atoms.Choose))
593 {
595 }
596 else if (
Ref.Equal(localName,
input.Atoms.Comment))
597 {
599 }
600 else if (
Ref.Equal(localName,
input.Atoms.Copy))
601 {
603 }
604 else if (
Ref.Equal(localName,
input.Atoms.CopyOf))
605 {
607 }
608 else if (
Ref.Equal(localName,
input.Atoms.Element))
609 {
611 }
612 else
613 {
614 if (
Ref.Equal(localName,
input.Atoms.Fallback))
615 {
616 return;
617 }
618 if (
Ref.Equal(localName,
input.Atoms.ForEach))
619 {
621 }
622 else if (
Ref.Equal(localName,
input.Atoms.If))
623 {
625 }
626 else if (
Ref.Equal(localName,
input.Atoms.Message))
627 {
629 }
630 else if (
Ref.Equal(localName,
input.Atoms.Number))
631 {
633 }
634 else if (
Ref.Equal(localName,
input.Atoms.ProcessingInstruction))
635 {
637 }
638 else if (
Ref.Equal(localName,
input.Atoms.Text))
639 {
641 }
642 else if (
Ref.Equal(localName,
input.Atoms.ValueOf))
643 {
645 }
646 else if (
Ref.Equal(localName,
input.Atoms.Variable))
647 {
649 }
650 else
651 {
653 {
655 }
657 }
658 }
660 }
void AddAction(Action action)