Example #1
0
        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();
        }
Example #2
0
        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));
        }