示例#1
0
        /// <summary>
        /// Convert to a string representation.
        /// </summary>
        public string ToString(ResourceIdFormat format)
        {
            //var normalizedName = ResourceExtensions.GetNormalizedResourceName(name);
            var normalizedName = name;

            switch (format)
            {
            case ResourceIdFormat.AndroidXml:
                if (HasPackageName)
                {
                    return(string.Format("@{0}:{1}/{2}", packageName, type.GetXmlName(), normalizedName));
                }
                return(string.Format("@{0}/{1}", type.GetXmlName(), normalizedName));

            case ResourceIdFormat.AndroidXmlWithCreate:
                return(string.Format("@{0}{1}/{2}", create ? "+" : "", type.GetXmlName(), normalizedName));

            default:
                throw new ArgumentException(string.Format("Unknown resource id format {0}", (int)format));
            }
        }
示例#2
0
 /// <summary>
 /// Convert to a string representation.
 /// </summary>
 public string ToString(ResourceIdFormat format)
 {
     //var normalizedName = ResourceExtensions.GetNormalizedResourceName(name);
     var normalizedName = name;
     switch (format)
     {
         case ResourceIdFormat.AndroidXml:
             if (HasPackageName)
                 return string.Format("@{0}:{1}/{2}", packageName, type.GetXmlName(), normalizedName);
             return string.Format("@{0}/{1}", type.GetXmlName(), normalizedName);
         case ResourceIdFormat.AndroidXmlWithCreate:
             return string.Format("@{0}{1}/{2}", create ? "+" : "", type.GetXmlName(), normalizedName);
         default:
             throw new ArgumentException(string.Format("Unknown resource id format {0}", (int)format));
     }
 }