public override AmlCollection ToAml() { var element = new InternalElement { Name = Id }; element.Attributes.Add(new Attribute { Name = "BitLength", AttributeDataType = "xs:integer", Value = new Value { Content = BitLength.ToString() } }); foreach (var dataType in DataTypes) { var amlElement = dataType.ToAml(); element.Attributes.Add(amlElement as Attribute); } foreach (var dataTypeRef in DataTypeRefs) { var amlElement = dataTypeRef.ToAml(); element.Attributes.Add(amlElement as Attribute); } return(AmlCollection.Of(element)); }
public override string ToString() { StringBuilder sb = new StringBuilder(); sb.Append("FieldUnit: "); sb.Append(((OpRegionData)OpRegion.Data).ToString()); sb.Append(": BitOffset: "); sb.Append(BitOffset.ToString()); sb.Append(", BitLength: "); sb.Append(BitLength.ToString()); return(sb.ToString()); }
/// <summary> /// Save the current field as a string of details. /// </summary> /// <returns>XAML formatted string of field details.</returns> public string SaveConfig() { string str; str = "<Field " + nameString + "=\"" + FieldName + "\""; str += " " + wordString + "=\"" + WordNum.ToString() + "\""; str += " " + bitString + "=\"" + BitStart.ToString() + "\""; str += " " + lengthString + "=\"" + BitLength.ToString() + "\""; if (IsSpecialType) { str += " Special=\"" + SpecialType + "\""; } str += "\\>\n"; return(str); }