Ejemplo n.º 1
0
 public NodeElement(
     ElementIdentifier identifier,
     IEnumerable <Element> childs)
     : base(identifier)
 {
     r_childs = new ElementHashList(childs);
 }
Ejemplo n.º 2
0
        protected Element(ElementIdentifier identifier)
        {
            if (identifier == null)
                throw new ArgumentNullException("identifier");

            r_identifier = identifier;
        }
Ejemplo n.º 3
0
 public NodeElement(
             ElementIdentifier identifier,
             IEnumerable<Element> childs)
     : base(identifier)
 {
     r_childs = new ElementHashList(childs);
 }
Ejemplo n.º 4
0
 public NodeDifference(
             ElementIdentifier identifier,
             OperationOnParent operationOnParent,
             IEnumerable<Difference> subdifferences)
     : base(identifier, operationOnParent)
 {
     m_subdifferences = new DifferenceHashList(subdifferences);
 }
Ejemplo n.º 5
0
 public NodeDifference(
     ElementIdentifier identifier,
     OperationOnParent operationOnParent,
     IEnumerable <Difference> subdifferences)
     : base(identifier, operationOnParent)
 {
     m_subdifferences = new DifferenceHashList(subdifferences);
 }
Ejemplo n.º 6
0
 public ValueElement(
             ElementIdentifier identifier,
             string value)
     : base(identifier)
 {
     if (value == null)
         throw new ArgumentNullException("value");
     r_value = value;
 }
Ejemplo n.º 7
0
        protected Element(ElementIdentifier identifier)
        {
            if (identifier == null)
            {
                throw new ArgumentNullException("identifier");
            }

            r_identifier = identifier;
        }
Ejemplo n.º 8
0
 public ValueElement(
     ElementIdentifier identifier,
     string value)
     : base(identifier)
 {
     if (value == null)
     {
         throw new ArgumentNullException("value");
     }
     r_value = value;
 }
Ejemplo n.º 9
0
 protected Difference(
             ElementIdentifier identifier,
             OperationOnParent operationOnParent)
 {
     if (identifier == null)
         throw new ArgumentNullException("identifier");
     if (! Enum.IsDefined(operationOnParent.GetType(), operationOnParent))
         throw new ArgumentOutOfRangeException("operationOnParent", operationOnParent, "Invalid value");
     r_identifier = identifier;
     r_operationOnParent = operationOnParent;
 }
Ejemplo n.º 10
0
        public ValueDifference(
                    ElementIdentifier identifier,
                    OperationOnParent operationOnParent,
                    string oldValue,
                    string newValue)
            : base(identifier, operationOnParent)
        {
            if (oldValue == newValue)
                throw new MergeException("Cannot create a ValueDifference were 'oldValue == newValue'.");

            r_oldValue = oldValue;
            r_newValue = newValue;
        }
Ejemplo n.º 11
0
 protected Difference(
     ElementIdentifier identifier,
     OperationOnParent operationOnParent)
 {
     if (identifier == null)
     {
         throw new ArgumentNullException("identifier");
     }
     if (!Enum.IsDefined(operationOnParent.GetType(), operationOnParent))
     {
         throw new ArgumentOutOfRangeException("operationOnParent", operationOnParent, "Invalid value");
     }
     r_identifier        = identifier;
     r_operationOnParent = operationOnParent;
 }
Ejemplo n.º 12
0
        public ValueDifference(
            ElementIdentifier identifier,
            OperationOnParent operationOnParent,
            string oldValue,
            string newValue)
            : base(identifier, operationOnParent)
        {
            if (oldValue == newValue)
            {
                throw new MergeException("Cannot create a ValueDifference were 'oldValue == newValue'.");
            }

            r_oldValue = oldValue;
            r_newValue = newValue;
        }
Ejemplo n.º 13
0
        public ValueConflict(
                    ElementIdentifier identifier,
                    OperationOnParent operationOnParent,
                    string commonAncestrorValue,
                    string newValueInSourceBranch,
                    string newValueInDestinationBranch)
            : base(identifier)
        {
            if (!Enum.IsDefined(operationOnParent.GetType(), operationOnParent))
                throw new ArgumentOutOfRangeException("operationOnParent", operationOnParent.ToString(), "Invalid value");

            r_operationOnParent = operationOnParent;
            r_oldValue = commonAncestrorValue;
            r_newValueInSourceBranch = newValueInSourceBranch;
            r_newValueInDestinationBranch = newValueInDestinationBranch;
        }
Ejemplo n.º 14
0
        public ValueConflict(
            ElementIdentifier identifier,
            OperationOnParent operationOnParent,
            string commonAncestrorValue,
            string newValueInSourceBranch,
            string newValueInDestinationBranch)
            : base(identifier)
        {
            if (!Enum.IsDefined(operationOnParent.GetType(), operationOnParent))
            {
                throw new ArgumentOutOfRangeException("operationOnParent", operationOnParent.ToString(), "Invalid value");
            }

            r_operationOnParent           = operationOnParent;
            r_oldValue                    = commonAncestrorValue;
            r_newValueInSourceBranch      = newValueInSourceBranch;
            r_newValueInDestinationBranch = newValueInDestinationBranch;
        }
Ejemplo n.º 15
0
        public NodeConflict(
                    ElementIdentifier identifier,
                    OperationOnParent operationOnParent,
                    IEnumerable<Difference> acceptedSubdifferences,
                    IEnumerable<Conflict> subconflicts)
            : base(identifier)
        {
            if (!Enum.IsDefined(operationOnParent.GetType(), operationOnParent))
                throw new ArgumentOutOfRangeException("operationOnParent", operationOnParent, "Invalid value");
            if (acceptedSubdifferences == null)
                throw new ArgumentNullException("acceptedSubdifferences");
            if (subconflicts == null)
                throw new ArgumentNullException("subconflicts");

            r_operationOnParent = operationOnParent;
            r_acceptedSubdifferences = new DifferenceHashList(acceptedSubdifferences);
            r_subconflicts = new List<Conflict>(subconflicts);
        }
Ejemplo n.º 16
0
        public NodeConflict(
            ElementIdentifier identifier,
            OperationOnParent operationOnParent,
            IEnumerable <Difference> acceptedSubdifferences,
            IEnumerable <Conflict> subconflicts)
            : base(identifier)
        {
            if (!Enum.IsDefined(operationOnParent.GetType(), operationOnParent))
            {
                throw new ArgumentOutOfRangeException("operationOnParent", operationOnParent, "Invalid value");
            }
            if (acceptedSubdifferences == null)
            {
                throw new ArgumentNullException("acceptedSubdifferences");
            }
            if (subconflicts == null)
            {
                throw new ArgumentNullException("subconflicts");
            }

            r_operationOnParent      = operationOnParent;
            r_acceptedSubdifferences = new DifferenceHashList(acceptedSubdifferences);
            r_subconflicts           = new List <Conflict>(subconflicts);
        }
Ejemplo n.º 17
0
 public EmptyElement(ElementIdentifier identifier)
     : base(identifier)
 {
 }
Ejemplo n.º 18
0
 public EmptyElement(ElementIdentifier identifier)
     : base(identifier)
 {
 }