Exemplo n.º 1
0
        /// <summary>
        /// The main entry point for the application</summary>
        private static void Main(string[] args)
        {
            string ExecutablePath = Path.GetDirectoryName(Assembly.GetEntryAssembly().Location);
                                    
            var gameSchemaLoader = new GameSchemaLoader();
            
           
            DomNode game = null;
            // create game either using DomNode or DomNodeAdapter.
            game = CreateGameUsingDomNode();
            //game = CreateGameUsingDomNodeAdapter();

            Print(game);

            // create directory for data files
            Directory.CreateDirectory(Path.Combine(ExecutablePath, @"data"));
            string filePath = Path.Combine(ExecutablePath, "data\\game.xml");
            var gameUri = new Uri(filePath);
            
            // save game.            
            FileMode fileMode = FileMode.Create;
            using (FileStream stream = new FileStream(filePath, fileMode))
            {
                DomXmlWriter writer = new DomXmlWriter(gameSchemaLoader.TypeCollection);
                writer.Write(game, stream, gameUri);
            }
        }  
Exemplo n.º 2
0
        /// <summary>
        /// The main entry point for the application</summary>
        private static void Main(string[] args)
        {
            string ExecutablePath = Path.GetDirectoryName(Assembly.GetEntryAssembly().Location);

            var gameSchemaLoader = new GameSchemaLoader();


            DomNode game = null;

            // create game either using DomNode or DomNodeAdapter.
            game = CreateGameUsingDomNode();
            //game = CreateGameUsingDomNodeAdapter();

            Print(game);

            // create directory for data files
            Directory.CreateDirectory(Path.Combine(ExecutablePath, @"data"));
            string filePath = Path.Combine(ExecutablePath, "data\\game.xml");
            var    gameUri  = new Uri(filePath);

            // save game.
            FileMode fileMode = FileMode.Create;

            using (FileStream stream = new FileStream(filePath, fileMode))
            {
                DomXmlWriter writer = new DomXmlWriter(gameSchemaLoader.TypeCollection);
                writer.Write(game, stream, gameUri);
            }
        }