//Ok save net works working now.  something wrong with the call not hitting so this work around.
    public void savenetwork()
    {
        #if DebugA
        GD.Print("Made it to the C# save Network script");
        #endif
        NeuralNetworks.NetworkData MyNet = MoveShootNet.GetNetworkData();

        //NeuralNetwork.SaveNetworkToFile(MyNet,"SomeNetwork.xml");  //not compatable with Mono 5.18 is compatable with 5.4
        System.Xml.Serialization.XmlSerializer Aserialiser = new  System.Xml.Serialization.XmlSerializer(typeof(NeuralNetworks.NetworkData));
        //System.Xml.Serialization.XmlSerializer Aserialiser = new XmlSerializer(typeof(List<NeuralNetworks.LayerData>));
        //System.Xml.Serialization.XmlSerializer Bserialiser = new XmlSerializer(typeof(List<NeuralNetworks.ConnectionData>));
        try
        {
            //System.IO.TextWriter writer = new System.IO.StreamWriter("TheNeworkFileA.xml");
            System.IO.TextWriter writer = new System.IO.StreamWriter("SomeNetwork.xml");
            Aserialiser.Serialize(writer, MyNet);
            writer.Close();
        }
        catch
        {
            GD.Print("But Failed to Save DataA");//Not Normaly printed.
        }

        // try
        // {
        //     System.IO.TextWriter writer = new System.IO.StreamWriter("TheNeworkFileB.xml");
        //     Bserialiser.Serialize(writer, MyNet.Connections);
        //     writer.Close();
        // }
        // catch
        // {
        //     GD.Print("But Failed to Save DataB");
        // }
    }
Exemple #2
0
        private void button2_Click(object sender, EventArgs e)
        {

            SaveFileDialog sFile = new SaveFileDialog();
            sFile.OpenFile();
            sFile.AddExtension = true;
            sFile.DefaultExt = ".xml";
            sFile.ShowDialog();
         

            NeuralNetwork.SaveNetworkToFile(charecterNet.GetNetworkData(), sFile.FileName);
            MessageBox.Show("Saved");
        }