public ConvertToCode(DiagramModel model, bool signalAsEnum) : base(model.GetGlyphsList ()) { _Model = model; _Header = model.Header; _SignalAsEnum = signalAsEnum; }
void LoadHeader(TextReader sr, string fileName) { _Header = new StateMachineHeader(); _Header.Name = LoadText(sr, "StateMachine"); string implVer = LoadText(sr, "ImplementationVersion"); System.Diagnostics.Debug.Assert(_Header.ImplementationVersion.CompareTo(implVer) >= 0); string smVer = LoadText(sr, "StateMachineVersion"); _Header.StateMachineVersion = int.Parse(smVer); _Header.BaseStateMachine = LoadText(sr, "BaseStateMachine"); _Header.NameSpace = LoadText(sr, "NameSpace"); _Header.UsingNameSpaces = LoadText(sr, "UsingNameSpaces"); _Header.Comment = LoadText(sr, "Comment"); _Header.Fields = LoadText(sr, "Fields"); string readOnly = LoadText(sr, "ReadOnly", false.ToString()); _Header.ReadOnly = bool.Parse(readOnly); _Header.ModelFileName = LoadText(sr, "ModelFileName", fileName); _Header.ModelGuid = LoadText(sr, "ModelGuid", Guid.NewGuid().ToString()); string hasSubMachines = LoadText(sr, "HasSubMachines", false.ToString()); _Header.HasSubMachines = bool.Parse(hasSubMachines); _Header.Assembly = LoadText(sr, "Assembly", ""); }
public void WriteStateHeader(XmlTextWriter writer, StateMachineHeader header) { writer.WriteStartElement("StateMachineInfo"); writer.WriteAttributeString("Name", _Model.Header.Name); writer.WriteAttributeString("Id", _Model.Header.ModelGuid); writer.WriteElementString("ImplementationVersion", header.ImplementationVersion); writer.WriteElementString("ModelFileName", header.ModelFileName); writer.WriteElementString("HasSubMachines", header.HasSubMachines.ToString().ToLower()); writer.WriteElementString("StateMachineVersion", header.StateMachineVersion.ToString()); writer.WriteElementString("BaseStateMachine", header.BaseStateMachine); writer.WriteElementString("NameSpace", header.NameSpace); writer.WriteElementString("UsingNameSpaces", header.UsingNameSpaces); writer.WriteElementString("ReadOnly", header.ReadOnly.ToString().ToLower()); writer.WriteElementString("Comment", header.Comment); writer.WriteElementString("Assembly", header.Assembly); writer.WriteEndElement(); }
public SaveGlyphDataFile(DiagramModel model) { _Model = model; _Header = model.Header; _Glyphs = model.GetGlyphsList(); }
void LoadHeader(TextReader sr, string fileName) { _Header = new StateMachineHeader (); _Header.Name = LoadText (sr, "StateMachine"); string implVer = LoadText (sr, "ImplementationVersion"); System.Diagnostics.Debug.Assert (_Header.ImplementationVersion.CompareTo (implVer) >= 0); string smVer = LoadText (sr, "StateMachineVersion"); _Header.StateMachineVersion = int.Parse (smVer); _Header.BaseStateMachine = LoadText (sr, "BaseStateMachine"); _Header.NameSpace = LoadText (sr, "NameSpace"); _Header.UsingNameSpaces = LoadText (sr, "UsingNameSpaces"); _Header.Comment = LoadText (sr, "Comment"); _Header.Fields = LoadText (sr, "Fields"); string readOnly = LoadText (sr, "ReadOnly", false.ToString ()); _Header.ReadOnly = bool.Parse (readOnly); _Header.ModelFileName = LoadText (sr, "ModelFileName", fileName); _Header.ModelGuid = LoadText (sr, "ModelGuid", Guid.NewGuid ().ToString ()); string hasSubMachines = LoadText (sr, "HasSubMachines", false.ToString ()); _Header.HasSubMachines = bool.Parse (hasSubMachines); _Header.Assembly = LoadText (sr, "Assembly", ""); }
public DiagramModel(StateMachineHeader header, ArrayList glyphs) { _Header = header; _Glyphs = glyphs; }
public DiagramModel (StateMachineHeader header, ArrayList glyphs) { _Header = header; _Glyphs = glyphs; }
public SaveGlyphDataFile(DiagramModel model) { _Model = model; _Header = model.Header; _Glyphs = model.GetGlyphsList (); }