private void Battleroles_Load(object sender, EventArgs e) { try { XmlSerializer serializer = new XmlSerializer(typeof(ModelClasses.BattleRoles)); FileStream fs = new FileStream(filename, FileMode.Open); battleRoles = (ModelClasses.BattleRoles)serializer.Deserialize(fs); RefreshView(); fs.Close(); } catch (Exception excp) { Debug.WriteLine("Error Loading Battleroles: " + excp.Message); } }
private void LoadExistingBattleRoles() { FileStream fs = null; try { XmlSerializer battleRoleSerializer = new XmlSerializer(typeof(ModelClasses.BattleRoles)); fs = new FileStream(battleRolesFile, FileMode.Open); existingBattleroles = (ModelClasses.BattleRoles)battleRoleSerializer.Deserialize(fs); fs.Close(); } catch (Exception excp) { if (fs != null) { fs.Dispose(); } } }
private void LoadTemplates() { FileStream fsBattleRole = null; FileStream fsDetachment = null; try { XmlSerializer battleRoleSerializer = new XmlSerializer(typeof(ModelClasses.BattleRoles)); fsBattleRole = new FileStream(battleRolesFile, FileMode.Open); battleRoleTemplates = (ModelClasses.BattleRoles)battleRoleSerializer.Deserialize(fsBattleRole); fsBattleRole.Close(); } catch (Exception excp) { Debug.WriteLine("Issues loading the Detachment-Template: " + excp.Message); if (fsBattleRole != null) { fsBattleRole.Dispose(); } } try { XmlSerializer detachmentSerializer = new XmlSerializer(typeof(ModelClasses.Detachments)); fsDetachment = new FileStream(detachmentsFile, FileMode.Open); detachmentTemplates = (ModelClasses.Detachments)detachmentSerializer.Deserialize(fsDetachment); fsDetachment.Close(); } catch (Exception excp) { if (fsDetachment != null) { fsDetachment.Dispose(); } } RefreshView(); }