Exemple #1
0
        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);
                }
            }
        }
Exemple #2
0
        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);
             *  }
             * }*/
        }