public bool LoadFromFile(string filename) { if (File.Exists(filename)) { Clear(); XElement xroot = XElement.Load(filename); XElement xmlApp = xroot.Element("AUTOSARTAPP"); BaseDataTypes.Clear(); LoadProperties(xroot); Enums.LoadFromXML(xroot); systemErrors.LoadFromXML(xroot); BaseDataTypes.LoadFromXML(xroot); SimpleDataTypes.LoadFromXML(xroot); ComplexDataTypes.LoadFromXML(xroot); SenderReceiverInterfaces.LoadFromXML(xroot); ClientServerInterfaces.LoadFromXML(xroot); ComponentDefenitionsList.LoadFromXML(xroot); Compositions.LoadFromXML(xroot); OsTasks.LoadFromXML(xroot); arrayDataTypes.LoadFromXML(xroot); MCUType.LoadFromXML(xroot); BaseDataTypes.CheckBaseDataTypes(); SyncronizeRunnables(null, true); UpdateConnections(); FileName = filename; return(true); } else { return(false); } }
public void Clear() { SimpleDataTypes.Clear(); ComplexDataTypes.Clear(); ClientServerInterfaces.Clear(); SenderReceiverInterfaces.Clear(); Compositions.ClearCompositions(); ComponentDefenitionsList.Clear(); Enums.Clear(); systemErrors.Clear(); BaseDataTypes.Clear(); OsTasks.Clear(); arrayDataTypes.Clear(); FileName = ""; CleanProperties(); }