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)); }
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); }