public int CompareTo(ModelExtensionNode other)
 {
     if (this.Data.IsDefault && !other.Data.IsDefault)
     {
         return(-1);
     }
     if (!this.Data.IsDefault && other.Data.IsDefault)
     {
         return(1);
     }
     return(this.Data.Order.CompareTo(other.Data.Order));
 }
Exemple #2
0
        internal ModelMetaData(ModelExtensionNode extensionNode)
        {
            this.extensionNode = extensionNode;
            Type type = extensionNode.Type;

            DisplayNameAttribute[] array = type.GetCustomAttributes(typeof(DisplayNameAttribute), true) as DisplayNameAttribute[];
            if (array.Length > 0)
            {
                this.DisplayName = array[0].DisplayName;
            }
            else
            {
                this.DisplayName = type.Name;
            }
        }
        public int CompareTo(ModelExtensionNode other)
        {
            int result;

            if (base.Data.IsDefault && !other.Data.IsDefault)
            {
                result = -1;
            }
            else if (!base.Data.IsDefault && other.Data.IsDefault)
            {
                result = 1;
            }
            else
            {
                result = base.Data.Order.CompareTo(other.Data.Order);
            }
            return(result);
        }