From 5a58aea03714c3bb9676f691399e1327519757e9 Mon Sep 17 00:00:00 2001 From: Ian C Date: Sun, 20 Jun 2004 01:08:11 +0000 Subject: First version that works off a straight query. --- Config.cs | 150 +++++++++++++++++++++++++++++++------------------------------- 1 file changed, 74 insertions(+), 76 deletions(-) (limited to 'Config.cs') diff --git a/Config.cs b/Config.cs index 72dd455..ce60029 100644 --- a/Config.cs +++ b/Config.cs @@ -1,76 +1,74 @@ -// 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; - } -} +// 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(); + + conf.DisplayNames=Util.RemoveNewLine(conf.DisplayNames); + conf.Query=Util.NewLineToSpace(conf.Query); + + return conf; + } + + private Config() + { + } + } + + public class Table + { + public Table() + { + } + + public string Name; + public string Fields; + } + + public class TLConfig + { + public TLConfig() + { + } + + public string Connect; + public string DisplayNames; + public string Query; + } +} -- cgit v1.2.3