private void buttonFilterExport_Click(object sender, RoutedEventArgs e) { FilterStructure f = new FilterStructure() { indexRecvSend = comboBoxType.SelectedIndex, whiteList = new object[listBoxWhite.Items.Count], blackList = new object[listBoxBlack.Items.Count] }; for (int i = 0; i < f.whiteList.Length; i++) { f.whiteList[i] = listBoxWhite.Items[i]; } for (int i = 0; i < f.blackList.Length; i++) { f.blackList[i] = listBoxBlack.Items[i]; } SaveFileDialog sfd = new SaveFileDialog(); sfd.Filter = "Text file (*.xml)|*.xml"; if (sfd.ShowDialog() == true) { using (StreamWriter w = new StreamWriter(sfd.OpenFile())) { XmlSerializer xsr = new XmlSerializer(f.GetType()); xsr.Serialize(w, f); } } }
private void buttonFilterExport_Click(object sender, RoutedEventArgs e) { FilterStructure f = new FilterStructure() { indexRecvSend = comboBoxType.SelectedIndex, whiteList = new object[listBoxWhite.Items.Count], blackList = new object[listBoxBlack.Items.Count] }; for (int i = 0; i < f.whiteList.Length; i++) { f.whiteList[i] = listBoxWhite.Items[i]; } for (int i = 0; i < f.blackList.Length; i++) { f.blackList[i] = listBoxBlack.Items[i]; } f.filter = textBoxStringFilter.Text; SaveFileDialog sfd = new SaveFileDialog(); sfd.DefaultExt = ".json"; sfd.Filter = "Json file (*.json)|*.json"; //sfd.RestoreDirectory = true; sfd.InitialDirectory = PacketStructureManager.assets.getMyFolder(); if (sfd.ShowDialog() == true) { PacketStructureManager.assets.serialize(sfd.FileName, f, TeraApi.Interfaces.AssetType.global); } /*if (sfd.ShowDialog() == true) * { * using (StreamWriter w = new StreamWriter(sfd.OpenFile())) * { * XmlSerializer xsr = new XmlSerializer(f.GetType()); * xsr.Serialize(w, f); * } * }*/ }