private void BuildJSLists(IHierarchicalStringElement element, StringBuilder sb, string parentList, int index) { string item = string.Format("{0}.lists[{1}]", parentList, index); sb.AppendFormat("{0} = new CompositeList('{1}'{2});\n", item, element.Title, element.IsDefault ? ", true" : ""); int childIndex = 0; foreach (IHierarchicalStringElement childElement in element.Elements) { BuildJSLists(childElement, sb, item, childIndex); childIndex++; } }
public HierarchicalStringElementProtocol(IHierarchicalStringElement element) { this.Title = element.Title; this.Rank = element.Rank; this.State = element.State; this.ObjectID = element.ObjectID; this.IsActive = element.IsActive; this.Elements = new HierarchicalStringElementProtocol[element.Elements.Count]; for (int i = 0; i < element.Elements.Count; i++) { this.Elements[i] = new HierarchicalStringElementProtocol(element.Elements[i]); } }
public HierarchicalStringElementProtocol(IHierarchicalStringElement element) { this.Title = element.Title; this.Rank = element.Rank; this.State = element.State; this.ObjectID = element.ObjectID; this.IsActive = element.IsActive; this.Elements = new HierarchicalStringElementProtocol[element.Elements.Count]; for(int i=0; i<element.Elements.Count; i++) { this.Elements[i] = new HierarchicalStringElementProtocol( element.Elements[i] ); } }
private void BuildJSLists(IHierarchicalStringElement element, StringBuilder sb, string parentList, int index) { string item = string.Format( "{0}.lists[{1}]", parentList, index); sb.AppendFormat("{0} = new CompositeList('{1}'{2});\n", item, element.Title, element.IsDefault ? ", true" : ""); int childIndex = 0; foreach(IHierarchicalStringElement childElement in element.Elements ) { BuildJSLists( childElement, sb, item, childIndex ); childIndex++; } }