示例#1
0
        public static JToken ToJson(VariantName id)
        {
            var obj = (JObject)ToJson((Identifier)id);

            obj["type"] = "VariantName";
            return(obj);
        }
示例#2
0
 public static JToken ToJson(VariantName name)
 {
     return(new JObject
     {
         { "type", "varname" },
         { "name", name.Name }
     });
 }
示例#3
0
        public string GetName()
        {
            StringBuilder result = new();

            if (CategoryName.HasValue())
            {
                result.Append(CategoryName);
            }
            if (ProductName.HasValue())
            {
                result.Append(ProductName);
            }
            if (VariantName.HasValue())
            {
                result.Append(VariantName);
            }
            return(result.ToString());
        }
示例#4
0
 public override int GetHashCode()
 {
     return(Code.GetHashCode() ^ Name.GetHashCode() ^ ShortName.GetHashCode() ^ VariantName.GetHashCode() ^ Type.GetHashCode() ^ Locale.GetHashCode());
 }
示例#5
0
 public override int GetHashCode()
 {
     return(Code.GetHashCode() ^ Name.GetHashCode() ^ ShortName.GetHashCode() ^ VariantName.GetHashCode() ^ StandAloneName.GetHashCode() ^ SecondaryName.GetHashCode() ^ Locale.GetHashCode());
 }