private static void Main(string[] args) { string filePath = Path.GetDirectoryName(Path.GetDirectoryName(Directory.GetCurrentDirectory())); JamesBondClass jbc = new JamesBondClass(); jbc.canFly = true; jbc.canSubmerge = false; jbc.theRadio.stationPresets = new double[] { 89.3, 105.1, 97.1 }; jbc.theRadio.hasTweeters = true; string binaryFileName = filePath + "\\carBinaryData.dat"; SaveBinaryFormat(jbc, binaryFileName); LoadFromBinaryFile(binaryFileName); string soapFileName = filePath + "\\carSoapData.dat"; SoapWriteFile(jbc, soapFileName); string xmlFileName = filePath + "\\carXmlData.dat"; SaveInXmlFormat(jbc, xmlFileName); Console.ReadLine(); }
private static void LoadFromBinaryFile(string fileName) { BinaryFormatter binFormat = new BinaryFormatter(); Console.WriteLine("Retrieving of object from a local file..."); using (Stream fStream = File.OpenRead(fileName)) { JamesBondClass carFromDisk = (JamesBondClass)binFormat.Deserialize(fStream); Console.WriteLine(carFromDisk.canFly); } Console.WriteLine(new string('_', 40)); }