コード例 #1
0
ファイル: UmlEntity.cs プロジェクト: hundker/AutoUml-2
        public string GetOpenClassCode()
        {
            var items = new List <string>();

            if (IsAbstract && KeyWord == UmlTypes.UmlClass)
            {
                items.Add("abstract");
            }
            items.Add(KeyWord.ToString().ToLower().Substring(3));
            items.Add(Name.AddQuotesIfNecessary());
            var spot = Spot?.PlantUmlCode;

            if (!string.IsNullOrEmpty(spot))
            {
                items.Add(spot);
            }
            {
                var code = Background?.GetCode();
                if (!string.IsNullOrEmpty(code))
                {
                    items.Add(code);
                }
            }
            return(string.Join(" ", items));
        }