diff options
author | Ian C <ianc@noddybox.co.uk> | 2004-06-20 00:21:51 +0000 |
---|---|---|
committer | Ian C <ianc@noddybox.co.uk> | 2004-06-20 00:21:51 +0000 |
commit | b620ca42fce451f8966219784ffcccb9bc917a4a (patch) | |
tree | 56896d89a0eed24b7039f7f38c2384bc23df3545 /Config.cs | |
parent | 66467d3553d5ecc2d055c08132c15c9de98b7edd (diff) |
This commit was generated by cvs2svn to compensate for changes in r2,
which included commits to RCS files with non-trunk default branches.
Diffstat (limited to 'Config.cs')
-rw-r--r-- | Config.cs | 76 |
1 files changed, 76 insertions, 0 deletions
diff --git a/Config.cs b/Config.cs new file mode 100644 index 0000000..72dd455 --- /dev/null +++ b/Config.cs @@ -0,0 +1,76 @@ +// TLReader - reads access database containing tug info +// Copyright (C) 2004 Ian Cowburn +// +// This program is free software; you can redistribute it and/or +// modify it under the terms of the GNU General Public License +// as published by the Free Software Foundation; either version 2 +// of the License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program; if not, write to the Free Software +// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// +using System; +using System.IO; +using System.Xml; +using System.Xml.Serialization; + +namespace TLReader +{ + public class Config + { + public static TLConfig Load() + { + string fn="config.xml"; + + if (!File.Exists(fn)) + { + fn="..\\..\\config.xml"; + } + + XmlSerializer xml = new XmlSerializer(typeof(TLConfig)); + FileStream fs = new FileStream(fn,FileMode.Open); + + TLConfig conf=(TLConfig)xml.Deserialize(fs); + + fs.Close(); + + return conf; + } + + private Config() + { + } + } + + public class Table + { + public Table() + { + } + + public string Name; + public string Fields; + } + + public class TLConfig + { + public TLConfig() + { + } + + public string Connect; + public Table Intro; + public Table Landcode; + public Table Owners; + public Table TugDetails; + public Table Wharves; + public Table TugList; + public string Query; + } +} |