/// <summary> Sets a value</summary> public virtual void Define(string appValue, string sifValue, string title, XmlElement node) { if (appValue != null) { ValueSetEntry entry = new ValueSetEntry(appValue, sifValue, title); entry.DisplayOrder = fTable.Count; entry.Node = node; if (node != null) { entry.ToXml(node); } fTable[appValue] = entry; fReverseTable[sifValue] = entry; } }
private void ToXml(ValueSetEntry entry, XmlElement element) { // If the element passed in is null, this ValueSet doesn't currently have an // XML Element that it is associated with. This is OK. Exit Gracefully. if (element == null) { return; } entry.ToXml(element); // Since this class controls the notion of defaults, write the // attributes controlling defaults here bool isDefaultAppValue = fDefaultAppEntry == entry; bool isDefaultSifValue = fDefaultSifEntry == entry; if (isDefaultAppValue) { if (isDefaultSifValue) { element.SetAttribute("default", "both"); element.SetAttribute("ifnull", GetIfNull(fRenderSifDefaultIfNull)); } else { element.SetAttribute("default", "inbound"); element.SetAttribute("ifnull", GetIfNull(fRenderAppDefaultIfNull)); } } else if (isDefaultSifValue) { element.SetAttribute("default", "outbound"); element.SetAttribute("ifnull", GetIfNull(fRenderSifDefaultIfNull)); } else { element.RemoveAttribute("default"); element.RemoveAttribute("ifnull"); } }
private void ToXml( ValueSetEntry entry, XmlElement element ) { // If the element passed in is null, this ValueSet doesn't currently have an // XML Element that it is associated with. This is OK. Exit Gracefully. if ( element == null ) { return; } entry.ToXml( element ); // Since this class controls the notion of defaults, write the // attributes controlling defaults here bool isDefaultAppValue = fDefaultAppEntry == entry; bool isDefaultSifValue = fDefaultSifEntry == entry; if ( isDefaultAppValue ) { if ( isDefaultSifValue ) { element.SetAttribute( "default", "both" ); element.SetAttribute( "ifnull", GetIfNull( fRenderSifDefaultIfNull ) ); } else { element.SetAttribute( "default", "inbound" ); element.SetAttribute( "ifnull", GetIfNull( fRenderAppDefaultIfNull ) ); } } else if ( isDefaultSifValue ) { element.SetAttribute( "default", "outbound" ); element.SetAttribute( "ifnull", GetIfNull( fRenderSifDefaultIfNull ) ); } else { element.RemoveAttribute( "default" ); element.RemoveAttribute( "ifnull" ); } }
/// <summary> Sets a value</summary> public virtual void Define( string appValue, string sifValue, string title, XmlElement node ) { if ( appValue != null ) { ValueSetEntry entry = new ValueSetEntry( appValue, sifValue, title ); entry.DisplayOrder = fTable.Count; entry.Node = node; if ( node != null ) { entry.ToXml( node ); } fTable[appValue] = entry; fReverseTable[sifValue] = entry; } }