Example #1
0
        protected virtual void ApplyChildDiff(object child, ObjectDiff cdiff)
        {
            DiffGenerator childGenerator = new DiffGenerator();

            childGenerator.CurrentStatusAdaptor = currentStatusAdaptor.GetChildAdaptor(child);
            childGenerator.ApplyDiff(child, cdiff);
        }
Example #2
0
        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));
        }
Example #3
0
		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;
		}
Example #4
0
		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);
		}
Example #8
0
		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;
		}
Example #9
0
		DiffGenerator GetDiffGenerator ()
		{
			DiffGenerator gen = new DiffGenerator ();
			gen.CurrentStatusAdaptor = new ActionDiffAdaptor (Project);
			XmlDiffAdaptor xad = new XmlDiffAdaptor ();
			xad.ChildElementName = "action";
			gen.NewStatusAdaptor = xad;
			return gen;
		}