예제 #1
0
        static void Main(string[] args)
        {
            LojaDeFilmes loja = ObterDados();

            DataContractSerializer formatter = new DataContractSerializer(typeof(LojaDeFilmes));

            using (FileStream outputStream =
                       new FileStream("Filmes.xml", FileMode.OpenOrCreate, FileAccess.Write))
            {
                formatter.WriteObject(outputStream, loja);
            }

            LojaDeFilmes inputData;

            using (FileStream inputStream =
                       new FileStream("Filmes.xml", FileMode.Open, FileAccess.Read))
            {
                inputData = (LojaDeFilmes)formatter.ReadObject(inputStream);
            }

            foreach (var diretor in inputData.Diretores)
            {
                Console.WriteLine(diretor.Nome);
            }

            Console.ReadKey();
        }
예제 #2
0
        public static LojaDeFilmes TestData()
        {
            LojaDeFilmes result = new LojaDeFilmes();

            // ...
            return(result);
        }
예제 #3
0
        static void Main(string[] args)
        {
            LojaDeFilmes loja = ObterDados();

            var serializer = new DataContractSerializer(typeof(LojaDeFilmes));

            using (var fileStream = new FileStream("Loja.xml", FileMode.Create, FileAccess.Write))
            {
                serializer.WriteObject(fileStream, loja);
            }
        }