protected override void BeginVisit(IGroupListConstants cn)
 {
     if (cn is INodeGenSettings)
     {
         _act(cn as INodeGenSettings);
     }
 }
Ejemplo n.º 2
0
        public static string Comment(IGroupListConstants t, string indent = "")
        {
            var sb = new StringBuilder();

            sb.Append(indent);
            sb.Append(commentBegSummary);
            sb.AppendLine();

            sb.Append(indent);
            sb.Append(comment);
            sb.Append("UI name: ");
            sb.Append(t.NameUi);
            sb.AppendLine();

            if (!string.IsNullOrWhiteSpace(t.Description))
            {
                sb.Append(indent);
                sb.Append(comment);
                //sb.Append("Description: ");
                sb.Append(t.Description);
                sb.AppendLine();
            }

            sb.Append(indent);
            sb.Append(commentEndSummary);
            return(sb.ToString());
        }
        protected override void EndVisit(IGroupListConstants cn)
        {
            var p = (GroupListConstants)cn;

            foreach (var t in p.ListConstants)
            {
                t.IsMarkedForDeletion = false;
                t.IsNew = false;
            }
        }
Ejemplo n.º 4
0
        public IReadOnlyList <IConstant> GetListConstants(IGroupListConstants group, string guidAppPrjGen)
        {
            var lst = new List <IConstant>();
            var cfg = this.Parent as Config;
            var g   = cfg.DicActiveAppProjectGenerators[guidAppPrjGen];

            foreach (var tt in group.ListConstants)
            {
                if (tt.IsIncluded(guidAppPrjGen))
                {
                    lst.Add(tt);
                }
            }
            return(lst);
        }
Ejemplo n.º 5
0
        protected override void EndVisit(IGroupListConstants cn)
        {
            var p = (GroupListConstants)cn;

            if (p.IsHasMarkedForDeletion && p.IsHasNew)
            {
                var lst = p.ListConstants.ToList();
                foreach (var t in lst)
                {
                    if (t.IsMarkedForDeletion && t.IsNew)
                    {
                        p.ListConstants.Remove(t);
                    }
                }
            }
        }
Ejemplo n.º 6
0
 protected virtual void Visit(IGroupListConstants cn)
 {
 }