Esempio n. 1
0
        /// <summary>
        /// Initializes the <see cref="DocumentVariantInfo"/> object.
        /// </summary>
        /// <param name="other">Other object to copy from.</param>
        public DocumentVariantInfo(DocumentVariantInfo other)
        {
            foreach (var attribute in other.Attributes)
            {
                Attributes[attribute.Key] = attribute.Value;
            }

            Categorizer = other.Categorizer;
            Title       = other.Title;
        }
Esempio n. 2
0
 /// <summary>
 /// Determines whether this object is equal to the given <see cref="DocumentVariantInfo"/>.
 /// </summary>
 public bool Equals(DocumentVariantInfo specificationDocumentVariantInfo)
 {
     return(specificationDocumentVariantInfo != null &&
            specificationDocumentVariantInfo.Categorizer == Categorizer &&
            specificationDocumentVariantInfo.Title == Title);
 }
Esempio n. 3
0
 /// <summary>
 /// Determines whether this <see cref="Attributes"/> are equivalent to the <see cref="Attributes"/>
 /// in the other document variant info.
 /// </summary>
 public bool AreAttributesEquivalent(DocumentVariantInfo documentVariantInfo)
 {
     return(Attributes.EquivalentTo(documentVariantInfo.Attributes));
 }