comparison api/Objects/IWarFoundryObject.cs @ 8:613bc5eaac59

Re #9 - Make WarFoundry loading granular * Remove specific staged loading classes * Rework category loading for GameSystem and Race to make it use AddCategory(Category) method * Promote staged loading from Native Factory to all Factories level * Refactor XML Factory to use smaller methods Also removed some commented code that isn't used any more
author IBBoard <dev@ibboard.co.uk>
date Sun, 04 Jan 2009 19:24:13 +0000
parents 520818033bb6
children 306558904c2a
comparison
equal deleted inserted replaced
7:895c8a2378a1 8:613bc5eaac59
1 // IWarFoundryObject.cs 1 // IWarFoundryObject is a part of the IBBoard.WarFoundry.API library (referred to from here as "this program")
2 // 2 //
3 // Copyright (C) 2008 IBBoard 3 // Copyright (C) 2009 IBBoard
4 // 4 //
5 // This library is free software; you can redistribute it and/or 5 // This program is free software: you can redistribute it and/or modify
6 // modify it under the terms of the GNU Lesser General Public 6 // it under the terms of the GNU Lesser General Public License as published by
7 // License as published by the Free Software Foundation; either 7 // the Free Software Foundation, either version 3 of the License, or
8 // version 2.1 of the License, or (at your option) any later version. 8 // (at your option) any later version.
9 // 9 //
10 // This library is distributed in the hope that it will be useful, 10 // This program is distributed in the hope that it will be useful,
11 // but WITHOUT ANY WARRANTY; without even the implied warranty of 11 // but WITHOUT ANY WARRANTY; without even the implied warranty of
12 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 12 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 // Lesser General Public License for more details. 13 // GNU Lesser General Public License for more details.
14 // 14 //
15 // You should have received a copy of the GNU Lesser General Public 15 // You should have received a copy of the GNU Lesser General Public License
16 // License along with this library; if not, write to the Free Software 16 // along with this program. If not, see <http://www.gnu.org/licenses/>.
17 // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18 //
19 //
20 17
21 using System; 18 using System;
19 using IBBoard.WarFoundry.API.Factories;
22 20
23 namespace IBBoard.WarFoundry 21 namespace IBBoard.WarFoundry.API.Objects
24 { 22 {
25 public interface IWarFoundryObject 23 public interface IWarFoundryObject
26 { 24 {
25 /// <value>
26 /// The unique identifier for the object
27 /// </value>
27 string ID { get; set; } 28 string ID { get; set; }
28 29
30 /// <value>
31 /// The display name of the WarFoundry object
32 /// </value>
29 string Name { get; set; } 33 string Name { get; set; }
30 } 34 }
31 } 35 }