Exemple #1
0
 public override int GetHashCode()
 {
     unchecked
     {
         return((Unversioned.GetHashCode() * 397) ^ (Version != null ? Version.GetHashCode() : 0));
     }
 }
Exemple #2
0
        public int CompareTo(AssemblyVersionedIdentity other)
        {
            var unversionedComparison = Unversioned.CompareTo(other.Unversioned);

            if (unversionedComparison != 0)
            {
                return(unversionedComparison);
            }
            return(Comparer <Version> .Default.Compare(Version, other.Version));
        }
        public FieldList GetFieldList(VersionUri version)
        {
            var fields = new FieldList();

            fields.SafeAdd(FieldIDs.Icon, Icon);
            fields.SafeAdd(FieldIDs.Style, Style);
            fields.SafeAdd(FieldIDs.Sortorder, SortOrder.ToString());
            fields.SafeAdd(TemplateFieldIDs.Type, Type);
            fields.SafeAdd(TemplateFieldIDs.Shared, Shared.ToSitecoreFormat());
            fields.SafeAdd(TemplateFieldIDs.Unversioned, Unversioned.ToSitecoreFormat());

            if (DisplayNamesByCultureCodes.Any(x => x.Key == version.Language.CultureInfo.Name))
            {
                fields.SafeAdd(TemplateFieldIDs.Title, DisplayNamesByCultureCodes.First(x => x.Key == version.Language.CultureInfo.Name).Value);
            }

            if (!string.IsNullOrEmpty(Source))
            {
                fields.SafeAdd(TemplateFieldIDs.Source, Source);
            }

            if (!string.IsNullOrWhiteSpace(Validation))
            {
                fields.SafeAdd(TemplateFieldIDs.Validation, Validation);
            }

            if (!string.IsNullOrWhiteSpace(ValidationText))
            {
                fields.SafeAdd(TemplateFieldIDs.ValidationText, ValidationText);
            }

            fields.SafeAdd(FieldIDs.Revision, Revision.ToString());

            fields.SafeAdd(FieldIDs.DisplayName, DisplayName);

            return(fields);
        }
Exemple #4
0
 public bool Equals(AssemblyVersionedIdentity other) => Unversioned.Equals(other.Unversioned) && Equals(Version, other.Version);