Mercurial > repos > IBBoard.WarFoundry.API
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 } |