protected override void BeginVisit(IGroupListConstants cn) { if (cn is INodeGenSettings) { _act(cn as INodeGenSettings); } }
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; } }
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); }
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); } } } }
protected virtual void Visit(IGroupListConstants cn) { }