//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"); // } }
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"); }