public static AISDefnCollection LoadInternal() { Assembly asm = Assembly.GetExecutingAssembly(); Stream stream = asm.GetManifestResourceStream("OpenSkipperApplication.Resources.AIS.AISDfn.xml"); AISDefnCollection newDefns = XmlFileSerializer.Deserialize(stream); newDefns.FileType = FileTypeEnum.Internal; // No filename set, instead we set type to internal return(newDefns); }
public static bool LoadAISDefns(string fileName) { if ((AISDefnCol != null) && !AISDefnCol.IsChanged(fileName)) { return(false); } AISDefnCol = AISDefnCollection.LoadFromFile(fileName); Settings.Default.AISPath = fileName; Settings.Default.Save(); return(true); }
// File IO public static AISDefnCollection LoadFromFile(string fileName) { if (fileName == "") { return(LoadInternal()); } AISDefnCollection aisDefnCol = XmlFileSerializer.Deserialize(fileName); if (aisDefnCol != null) { aisDefnCol.FileName = fileName; aisDefnCol.FileType = FileTypeEnum.NativeXMLFile; return(aisDefnCol); } return(LoadInternal()); }