public override void SaveToSource() { EA.Element element = (EA.Element)SourceObject; if (!isDefault(R2Const.AT_FUNCTIONID)) { element.Alias = get(R2Const.AT_FUNCTIONID); } if (!isDefault(R2Const.AT_NAME)) { element.Name = get(R2Const.AT_NAME); } if (!isDefault(R2Const.AT_STATEMENT) || !isDefault(R2Const.AT_DESCRIPTION)) { element.Notes = string.Format("$ST${0}$DE${1}", get(R2Const.AT_STATEMENT), get(R2Const.AT_DESCRIPTION)); } element.Update(); string priority = get(R2Const.TV_PRIORITY); if (!string.IsNullOrEmpty(priority)) { EAHelper.SetTaggedValue(element, R2Const.TV_PRIORITY, priority); } else { EAHelper.DeleteTaggedValue(element, R2Const.TV_PRIORITY); } if (isSet(R2Const.TV_CHANGENOTE)) { EAHelper.SetTaggedValue(element, R2Const.TV_CHANGENOTE, "<memo>", get(R2Const.TV_CHANGENOTE)); } else { EAHelper.DeleteTaggedValue(element, R2Const.TV_CHANGENOTE); } // TODO: update visual style R2Config.config.updateStyle(element); }
public override void SaveToSource() { EA.Element element = (EA.Element)SourceObject; if (!isDefault(R2Const.AT_SECTIONID)) { element.Alias = get(R2Const.AT_SECTIONID); } if (!isDefault(R2Const.AT_NAME)) { element.Name = get(R2Const.AT_NAME); } if (!isDefault(R2Const.AT_OVERVIEW) || !isDefault(R2Const.AT_EXAMPLE) || !isDefault(R2Const.AT_ACTORS)) { element.Notes = string.Format("$OV${0}$EX${1}$AC${2}", get(R2Const.AT_OVERVIEW), get(R2Const.AT_EXAMPLE), get(R2Const.AT_ACTORS)); } element.Update(); string priority = get(R2Const.TV_PRIORITY); if (!string.IsNullOrEmpty(priority)) { EAHelper.SetTaggedValue(element, R2Const.TV_PRIORITY, priority); } else { EAHelper.DeleteTaggedValue(element, R2Const.TV_PRIORITY); } if (isSet(R2Const.TV_CHANGENOTE)) { EAHelper.SetTaggedValue(element, R2Const.TV_CHANGENOTE, "<memo>", get(R2Const.TV_CHANGENOTE)); } else { EAHelper.DeleteTaggedValue(element, R2Const.TV_CHANGENOTE); } R2Config.config.updateStyle(element); }
public override void SaveToSource() { EA.Element element = (EA.Element)SourceObject; if (!isDefault(R2Const.AT_NAME)) { element.Name = Name; } if (!isDefault(R2Const.AT_TEXT)) { element.Notes = get(R2Const.AT_TEXT); } else { element.Notes = ""; } element.Update(); if (!isDefault(R2Const.TV_ROW)) { EAHelper.SetTaggedValue(element, R2Const.TV_ROW, Row.ToString()); } else { EAHelper.DeleteTaggedValue(element, R2Const.TV_ROW); } if (!isDefault(R2Const.TV_CONDITIONAL)) { EAHelper.SetTaggedValue(element, R2Const.TV_CONDITIONAL, Conditional ? "Y" : "N"); } else { EAHelper.DeleteTaggedValue(element, R2Const.TV_CONDITIONAL); } if (!isDefault(R2Const.TV_DEPENDENT)) { EAHelper.SetTaggedValue(element, R2Const.TV_DEPENDENT, Dependent ? "Y" : "N"); } else { EAHelper.DeleteTaggedValue(element, R2Const.TV_DEPENDENT); } if (!isDefault(R2Const.TV_OPTIONALITY)) { EAHelper.SetTaggedValue(element, R2Const.TV_OPTIONALITY, Optionality); } else { EAHelper.DeleteTaggedValue(element, R2Const.TV_OPTIONALITY); } string priority = get(R2Const.TV_PRIORITY); if (!string.IsNullOrEmpty(priority)) { EAHelper.SetTaggedValue(element, R2Const.TV_PRIORITY, priority); } else { EAHelper.DeleteTaggedValue(element, R2Const.TV_PRIORITY); } if (isSet(R2Const.TV_CHANGENOTE)) { EAHelper.SetTaggedValue(element, R2Const.TV_CHANGENOTE, "<memo>", get(R2Const.TV_CHANGENOTE)); } else { EAHelper.DeleteTaggedValue(element, R2Const.TV_CHANGENOTE); } // TODO: update visual style R2Config.config.updateStyle(element); }