예제 #1
0
 public static string GetDomainName(EOMObject type)
 {
     return type.GetPropertyOrDefault<string>(DomainNameProperty, null);
 }
예제 #2
0
 public static void SetDomainName(EOMObject type, string value)
 {
     type[DomainNameProperty] = value;
 }
예제 #3
0
파일: EOMReader.cs 프로젝트: 569550384/Rafy
        /// <summary>
        /// 获取模型的注释。
        /// </summary>
        /// <param name="comment"></param>
        /// <returns></returns>
        private static void TryParseDomainName(EOMObject type, string comment)
        {
            if (!string.IsNullOrEmpty(comment))
            {
                var xmlDoc = XDocument.Parse(comment);
                var summary = xmlDoc.Root.Element("summary");
                if (summary != null)
                {
                    var value = summary.Value.Trim();

                    //只获取非空的第一行。
                    var reader = new StringReader(value);
                    while (true)
                    {
                        value = reader.ReadLine();

                        if (value == null) { break; }

                        value = value.Trim();
                        if (value.Length > 1) { break; }
                    }
                    if (value != null)
                    {
                        ODMLDocumentHelper.SetDomainName(type, value);
                    }
                }
            }
        }