Files
OpenRA/MapViewer/Program.cs
chrisf 2002fa4a90 - beginnings of map loading (INI parser works)
- fixed warnings in mix_decode.h

git-svn-id: svn://svn.ijw.co.nz/svn/OpenRa@1075 993157c7-ee19-0410-b2c4-bb4e9862e678
2007-06-26 08:47:11 +00:00

44 lines
1.1 KiB
C#

using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using System.Windows.Forms;
namespace MapViewer
{
class Program
{
static Stream GetFile()
{
OpenFileDialog ofd = new OpenFileDialog();
ofd.RestoreDirectory = true;
ofd.Filter = "Map files (*.ini)|*.ini";
return (DialogResult.OK == ofd.ShowDialog()) ? ofd.OpenFile() : null;
}
static void Main(string[] args)
{
Stream s = GetFile();
if (s == null)
{
Console.WriteLine("Fail");
return;
}
IniFile iniFile = new IniFile(s);
Console.WriteLine("Done.");
IniSection basic = iniFile.GetSection("Basic");
Console.WriteLine("Name: {0}", basic.GetValue("Name", "(null)"));
Console.WriteLine("Official: {0}", basic.GetValue("Official", "no"));
IniSection map = iniFile.GetSection("Map");
Console.WriteLine("Theater: {0}", map.GetValue("Theater", "TEMPERATE"));
Console.WriteLine("X: {0} Y: {1} Width: {2} Height: {3}",
map.GetValue("X", "0"), map.GetValue("Y", "0"),
map.GetValue("Width", "0"), map.GetValue("Height", "0"));
}
}
}