コード例 #1
0
        public string ToString(string format)
        {
            while (format.Contains("{"))
            {
                // Get the first tag
                int    sPos = format.IndexOf("{"), ePos = format.IndexOf("}", sPos);
                string tag = format.Substring(sPos + 1, ePos - sPos - 1);
                // Get enumerated value
                EntityNamePartType adpt = PartTypeMap[tag];

                string partString = "";
                foreach (ENXP enxp in Part.FindAll(o => o.Type == adpt))
                {
                    partString += String.Format(CultureInfo.InvariantCulture, "{0} ", enxp.Value);
                }

                format = format.Replace("{" + tag + "}", partString);
            }

            return(format.Remove(format.Length - 1));
        }
コード例 #2
0
ファイル: ENXP.cs プロジェクト: zekiguven/cdaapi_everest_CDA
 /// <summary>
 /// Create a new instance of the ENXP type
 /// </summary>
 /// <param name="value">The value of the name part</param>
 /// <param name="type">The type of name part</param>
 public ENXP(String value, EntityNamePartType type) : base()
 {
     this.Value = value; this.Type = (EntityNamePartType?)type;
 }