protected virtual void ApplyChildDiff(object child, ObjectDiff cdiff) { DiffGenerator childGenerator = new DiffGenerator(); childGenerator.CurrentStatusAdaptor = currentStatusAdaptor.GetChildAdaptor(child); childGenerator.ApplyDiff(child, cdiff); }
protected virtual ObjectDiff GetChildDiff(object oldChild, object newChild) { DiffGenerator childGenerator = new DiffGenerator(); childGenerator.CurrentStatusAdaptor = currentStatusAdaptor.GetChildAdaptor(oldChild); childGenerator.NewStatusAdaptor = newStatusAdaptor.GetChildAdaptor(newChild); return(childGenerator.GetDiff(oldChild, newChild)); }
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 () { DiffGenerator gen = new DiffGenerator (); gen.CurrentStatusAdaptor = new ActionDiffAdaptor (Project); gen.NewStatusAdaptor = new XmlDiffAdaptor (); return gen; }
static Widget () { propDiffGenerator = new DiffGenerator (); propDiffGenerator.CurrentStatusAdaptor = new XmlDiffAdaptor (); propDiffGenerator.NewStatusAdaptor = propDiffGenerator.CurrentStatusAdaptor; }
protected virtual void ApplyChildDiff (object child, ObjectDiff cdiff) { DiffGenerator childGenerator = new DiffGenerator (); childGenerator.CurrentStatusAdaptor = currentStatusAdaptor.GetChildAdaptor (child); childGenerator.ApplyDiff (child, cdiff); }
protected virtual ObjectDiff GetChildDiff (object oldChild, object newChild) { DiffGenerator childGenerator = new DiffGenerator (); childGenerator.CurrentStatusAdaptor = currentStatusAdaptor.GetChildAdaptor (oldChild); childGenerator.NewStatusAdaptor = newStatusAdaptor.GetChildAdaptor (newChild); return childGenerator.GetDiff (oldChild, newChild); }
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; }