- fixed warnings in mix_decode.h git-svn-id: svn://svn.ijw.co.nz/svn/OpenRa@1075 993157c7-ee19-0410-b2c4-bb4e9862e678
44 lines
1.1 KiB
C#
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"));
|
|
}
|
|
}
|
|
}
|