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