annotate IBBoard.WarFoundry.API.mdp @ 11:5a1df00b0359

Re #9 - Make WarFoundry API load files in small methods * Add "add unit type" and "add equipment" methods to Race * Deprecate old "set unit types" and "set equipment" methods on Race * Update WarFoundryXmlFactory to use new methods * Create DuplicateItemException for later use
author IBBoard <dev@ibboard.co.uk>
date Sun, 18 Jan 2009 16:24:03 +0000
parents 613bc5eaac59
children ac232763858b
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
df7211c5c448 * Update MonoDevelop Project file to format for MonoDevelop 2.0a1
IBBoard <dev@ibboard.co.uk>
parents: 0
diff changeset
1 <Project name="IBBoard.WarFoundry.API" fileversion="2.0" language="C#" DefaultNamespace="IBBoard.WarFoundry" clr-version="Net_2_0" ctype="DotNetProject">
0
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
2 <Configurations active="Debug">
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
3 <Configuration name="Debug" ctype="DotNetProjectConfiguration">
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
4 <Output directory="bin/Debug/" assemblyKeyFile="." assembly="IBBoard.WarFoundry.API" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
5 <Build debugmode="True" target="Library" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
6 <Execution runwithwarnings="False" consolepause="True" runtime="MsNet" clr-version="Net_2_0" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
7 <CodeGeneration compiler="Mcs" warninglevel="4" optimize="True" unsafecodeallowed="False" generateoverflowchecks="True" generatexmldocumentation="False" ctype="CSharpCompilerParameters" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
8 </Configuration>
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
9 <Configuration name="Release" ctype="DotNetProjectConfiguration">
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
10 <Output directory="bin/Release/" assembly="IBBoard.WarFoundry.API" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
11 <Build debugmode="False" target="Library" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
12 <Execution runwithwarnings="False" consolepause="True" runtime="MsNet" clr-version="Net_2_0" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
13 <CodeGeneration compiler="Mcs" warninglevel="4" optimize="True" unsafecodeallowed="False" generateoverflowchecks="True" generatexmldocumentation="True" ctype="CSharpCompilerParameters" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
14 </Configuration>
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
15 </Configurations>
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
16 <Contents>
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
17 <File name="AssemblyInfo.cs" subtype="Code" buildaction="Compile" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
18 <File name="api/Delegates.cs" subtype="Code" buildaction="Compile" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
19 <File name="api/Commands/CreateAndAddUnitCommand.cs" subtype="Code" buildaction="Compile" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
20 <File name="api/Commands/RemoveUnitCommand.cs" subtype="Code" buildaction="Compile" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
21 <File name="api/Commands/ReplaceUnitEquipmentCommand.cs" subtype="Code" buildaction="Compile" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
22 <File name="api/Commands/SetNameCommand.cs" subtype="Code" buildaction="Compile" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
23 <File name="api/Commands/SetUnitEquipmentAmountCommand.cs" subtype="Code" buildaction="Compile" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
24 <File name="api/Commands/SetUnitSizeCommand.cs" subtype="Code" buildaction="Compile" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
25 <File name="libs/log4net.dll" subtype="Code" buildaction="Nothing" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
26 <File name="libs/log4net.xml" subtype="Code" buildaction="Nothing" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
27 <File name="api/Requirements" subtype="Directory" buildaction="Compile" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
28 <File name="api/Requirements/UnitExcludesRequirement.cs" subtype="Code" buildaction="Compile" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
29 <File name="api/Requirements/UnitRequirementItem.cs" subtype="Code" buildaction="Compile" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
30 <File name="api/Requirements/UnitRequirement.cs" subtype="Code" buildaction="Compile" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
31 <File name="api/Requirements/RequirementAND.cs" subtype="Code" buildaction="Compile" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
32 <File name="api/Requirements/RequirementOR.cs" subtype="Code" buildaction="Compile" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
33 <File name="api/Requirements/UnitRequiresAtLeastRequirement.cs" subtype="Code" buildaction="Compile" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
34 <File name="api/Requirements/UnitMinNumberReached.cs" subtype="Code" buildaction="Compile" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
35 <File name="api/Requirements/UnitMaxNumberReached.cs" subtype="Code" buildaction="Compile" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
36 <File name="api/Requirements/FailedUnitRequirement.cs" subtype="Code" buildaction="Compile" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
37 <File name="api/Requirements/UnitExclusion.cs" subtype="Code" buildaction="Compile" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
38 <File name="api/Requirements/AbstractArmyRequirement.cs" subtype="Code" buildaction="Compile" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
39 <File name="api/Requirements/FailedRequirement.cs" subtype="Code" buildaction="Compile" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
40 <File name="api/Requirements/UnitRequirementMaxNumber.cs" subtype="Code" buildaction="Compile" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
41 <File name="api/Requirements/UnitRequirementMinNumber.cs" subtype="Code" buildaction="Compile" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
42 <File name="api/Requirements/AbstractFailedRequirement.cs" subtype="Code" buildaction="Compile" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
43 <File name="api/Requirements/Delegates.cs" subtype="Code" buildaction="Compile" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
44 <File name="api/WarFoundryCore.cs" subtype="Code" buildaction="Compile" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
45 <File name="api/Requirements/AbstractRequirement.cs" subtype="Code" buildaction="Compile" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
46 <File name="api/Requirements/AbstractUnitRequirement.cs" subtype="Code" buildaction="Compile" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
47 <File name="libs/ICSharpCode.SharpZipLib.dll" subtype="Code" buildaction="Nothing" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
48 <File name="api/WarFoundryLoader.cs" subtype="Code" buildaction="Compile" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
49 <File name="api/Factories" subtype="Directory" buildaction="Compile" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
50 <File name="api/Factories/AbstractNativeWarFoundryFactory.cs" subtype="Code" buildaction="Compile" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
51 <File name="api/Factories/WarFoundryFactoryFactory.cs" subtype="Code" buildaction="Compile" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
52 <File name="api/Objects" subtype="Directory" buildaction="Compile" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
53 <File name="api/Objects/Ability.cs" subtype="Code" buildaction="Compile" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
54 <File name="api/Objects/ArmourType.cs" subtype="Code" buildaction="Compile" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
55 <File name="api/Objects/Army.cs" subtype="Code" buildaction="Compile" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
56 <File name="api/Objects/ArmyCategory.cs" subtype="Code" buildaction="Compile" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
57 <File name="api/Objects/Category.cs" subtype="Code" buildaction="Compile" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
58 <File name="api/Objects/EquipmentItem.cs" subtype="Code" buildaction="Compile" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
59 <File name="api/Objects/GameSystem.cs" subtype="Code" buildaction="Compile" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
60 <File name="api/Objects/Stat.cs" subtype="Code" buildaction="Compile" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
61 <File name="api/Objects/Stats.cs" subtype="Code" buildaction="Compile" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
62 <File name="api/Objects/StatSlot.cs" subtype="Code" buildaction="Compile" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
63 <File name="api/Objects/SystemStats.cs" subtype="Code" buildaction="Compile" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
64 <File name="api/Objects/Unit.cs" subtype="Code" buildaction="Compile" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
65 <File name="api/Objects/UnitEquipmentItem.cs" subtype="Code" buildaction="Compile" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
66 <File name="api/Objects/UnitEquipmentItemObj.cs" subtype="Code" buildaction="Compile" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
67 <File name="api/Objects/UnitType.cs" subtype="Code" buildaction="Compile" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
68 <File name="api/Objects/WarFoundryObject.cs" subtype="Code" buildaction="Compile" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
69 <File name="api/Factories/Xml" subtype="Directory" buildaction="Compile" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
70 <File name="api/Factories/Xml/WarFoundryXmlSaver.cs" subtype="Code" buildaction="Compile" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
71 <File name="api/Factories/Xml/WarFoundryXmlFactory.cs" subtype="Code" buildaction="Compile" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
72 <File name="api/Factories/Xml/WarFoundryXmlElementName.cs" subtype="Code" buildaction="Compile" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
73 <File name="api/Factories/AbstractNonNativeWarFoundryFactory.cs" subtype="Code" buildaction="Compile" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
74 <File name="api/Factories/IWarFoundryFactory.cs" subtype="Code" buildaction="Compile" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
75 <File name="api/Factories/AbstractWarFoundryFactory.cs" subtype="Code" buildaction="Compile" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
76 <File name="api/Factories/AbstractNonNativeFileExtensionWarFoundryFactory.cs" subtype="Code" buildaction="Compile" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
77 <File name="api/Savers" subtype="Directory" buildaction="Compile" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
78 <File name="api/Savers/IWarFoundryFileSaver.cs" subtype="Code" buildaction="Compile" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
79 <File name="api/Savers/WarFoundrySaver.cs" subtype="Code" buildaction="Compile" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
80 <File name="api/Factories/INonNativeWarFoundryFactory.cs" subtype="Code" buildaction="Compile" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
81 <File name="api/Factories/INativeWarFoundryFactory.cs" subtype="Code" buildaction="Compile" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
82 <File name="api/Objects/Race.cs" subtype="Code" buildaction="Compile" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
83 <File name="api/Objects/IWarFoundryNativeSourceObject.cs" subtype="Code" buildaction="Compile" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
84 <File name="api/Objects/IWarFoundryObject.cs" subtype="Code" buildaction="Compile" />
4
163b35f875ef Re #7 - Add DTDs to API project because they're API related rather than GUI related
IBBoard <dev@ibboard.co.uk>
parents: 1
diff changeset
85 <File name="dtds/army.dtd" subtype="Code" buildaction="Nothing" />
163b35f875ef Re #7 - Add DTDs to API project because they're API related rather than GUI related
IBBoard <dev@ibboard.co.uk>
parents: 1
diff changeset
86 <File name="dtds/race.dtd" subtype="Code" buildaction="Nothing" />
163b35f875ef Re #7 - Add DTDs to API project because they're API related rather than GUI related
IBBoard <dev@ibboard.co.uk>
parents: 1
diff changeset
87 <File name="dtds/system.dtd" subtype="Code" buildaction="Nothing" />
8
613bc5eaac59 Re #9 - Make WarFoundry loading granular
IBBoard <dev@ibboard.co.uk>
parents: 6
diff changeset
88 <File name="api/Objects/WarFoundryStagedLoadingObject.cs" subtype="Code" buildaction="Compile" />
613bc5eaac59 Re #9 - Make WarFoundry loading granular
IBBoard <dev@ibboard.co.uk>
parents: 6
diff changeset
89 <File name="api/Objects/IWarFoundryStagedLoadObject.cs" subtype="Code" buildaction="Compile" />
0
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
90 </Contents>
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
91 <References>
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
92 <ProjectReference type="Gac" localcopy="True" refto="System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
93 <ProjectReference type="Gac" localcopy="True" refto="System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
94 <ProjectReference type="Gac" localcopy="True" refto="System.Xml, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
95 <ProjectReference type="Project" localcopy="True" refto="IBBoard" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
96 <ProjectReference type="Gac" localcopy="True" refto="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
97 <ProjectReference type="Assembly" localcopy="True" refto="libs/ICSharpCode.SharpZipLib.dll" />
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
98 </References>
520818033bb6 Initial commit of WarFoundry code
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
99 </Project>