static Container () { XmlDiffAdaptor adaptor = new XmlDiffAdaptor (); adaptor.ChildElementName = "child"; adaptor.ChildAdaptor = new XmlDiffAdaptor (); adaptor.ChildAdaptor.PropsElementName = "packing"; containerDiffGenerator = new DiffGenerator (); containerDiffGenerator.CurrentStatusAdaptor = adaptor; containerDiffGenerator.NewStatusAdaptor = adaptor; }
DiffGenerator GetDiffGenerator (IProject prj) { DiffGenerator gen = new DiffGenerator (); gen.CurrentStatusAdaptor = new ActionDiffAdaptor (prj); XmlDiffAdaptor xad = new XmlDiffAdaptor (); xad.ChildElementName = "action-group"; xad.ProcessProperties = false; xad.ChildAdaptor = new XmlDiffAdaptor (); xad.ChildAdaptor.ChildElementName = "action"; gen.NewStatusAdaptor = xad; return gen; }
DiffGenerator GetDiffGenerator () { DiffGenerator gen = new DiffGenerator (); gen.CurrentStatusAdaptor = new ActionDiffAdaptor (Project); XmlDiffAdaptor xad = new XmlDiffAdaptor (); xad.ChildElementName = "action"; gen.NewStatusAdaptor = xad; return gen; }