public void SaveCardPack(String fileName) { // this.CardPackItem.PackName = fileName.Split('\\').Last().Split('.')[0]; // using (FileStream saveFile = new FileStream(fileName, FileMode.OpenOrCreate, FileAccess.Write)) // { // DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(CardPack)); // serializer.WriteObject(saveFile, this.CardPackItem); // } this.CardPackItem.PackName = fileName; CardPack.SaveCardPackToFile(this.CardPackItem); }
static public void SaveCardPackToFile(CardPack deck) { try { CardPack.SaveCardPackToFile(deck); } catch (ArgumentException) { System.Windows.Forms.MessageBox.Show(GlobalLanguage.Instance.GetDict()["CouldNotSaveCardPack"], GlobalLanguage.Instance.GetDict()["SaveError"], System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Exclamation); return; } }