コード例 #1
0
ファイル: GenDataDef.cs プロジェクト: JamieO53/xpangen.old
 public GenDataDef()
 {
     Classes = new GenDataDefClassList();
     AddClass("");
     CurrentClassId = -1;
     Cache          = new GenDataDefReferenceCache(this);
     Definition     = new Definition.Definition(DefinitionCreator.CreateEmpty());
 }
コード例 #2
0
        public void TestDefinitionConstruction()
        {
            var def = DefinitionCreator.Create();

            Assert.AreEqual(3, def.ClassList.Count);
            Assert.AreEqual("Class", def.ClassList[0].Name);
            Assert.AreEqual("SubClass", def.ClassList[1].Name);
            Assert.AreEqual("Property", def.ClassList[2].Name);
            CompareGenDataBase(GenDataBase.DataLoader.LoadData("Data/Definition"), def.GenDataBase);
        }
コード例 #3
0
 public DynamicMappingFileContributor(DefinitionCreator<PersistentClass> definitionCreator, DefinitionProvider definitionProvider)
 {
     this.definitionCreator = definitionCreator;
     this.definitionProvider = definitionProvider;
 }
コード例 #4
0
 public DefinitionParser(DefinitionCreator createDefinition)
 {
     CreateDefinition = createDefinition;
 }
コード例 #5
0
ファイル: GenDataDef.cs プロジェクト: JamieO53/xpangen.old
 private GenObject CreateDefinitionClass(string name)
 {
     return(DefinitionCreator.CreateDefinitionClass(Definition.GenDataBase.Root, name, "", "",
                                                    Definition.GenDataBase));
 }
コード例 #6
0
ファイル: GenDataDef.cs プロジェクト: JamieO53/xpangen.old
 private static GenObject CreateDefinitionSubClass(string name, GenObject c)
 {
     return(DefinitionCreator.CreateDefinitionSubClass(c, name, "", ""));
 }