public UmlTypeMember CreateTypeMember(string sectionName) { var enumValue = new UmlTypeMember(); var data = new UmlTypeMemberData(); var pe = new EnumValueElement(); pe.Value = 0; pe.Name = ""; data.Owner = pe; enumValue.DataSource = data; typeMemberLookup.Add(pe, enumValue); Owner.Type.AddChild(pe); return(enumValue); }
private UmlTypeMember GetTypeMember(TypeMemberElement pe) { UmlTypeMember typeMember = null; if (typeMemberLookup.TryGetValue(pe, out typeMember)) { return(typeMember); } typeMember = new UmlTypeMember(); var data = new UmlTypeMemberData(); data.Owner = pe; typeMember.DataSource = data; typeMemberLookup.Add(pe, typeMember); return(typeMember); }