static public void RegisterType(string TypeName, CreateNewEntityOfType TypeGenerator, CreateNewXMLSerializerOfType XMLGenerator) { if (TypeNameToFunctionTable == null) { TypeNameToFunctionTable = new Dictionary <string, FunctionTable>(); } if (TypeNameToFunctionTable.ContainsKey(TypeName)) { TypeNameToFunctionTable[TypeName] = new FunctionTable(TypeGenerator, XMLGenerator, TypeNameToFunctionTable[TypeName].NewEditorBox); } else { TypeNameToFunctionTable.Add(TypeName, new FunctionTable(TypeGenerator, XMLGenerator, null)); } }
public FunctionTable(CreateNewEntityOfType InEntity, CreateNewXMLSerializerOfType InXML, CreateEditorBoxForType InEditorBox) { NewEntity = InEntity; NewXMLSerializer = InXML; NewEditorBox = InEditorBox; }
public static void RegisterType(string TypeName, CreateNewEntityOfType TypeGenerator, CreateNewXMLSerializerOfType XMLGenerator) { if(TypeNameToFunctionTable == null) { TypeNameToFunctionTable = new Dictionary<string, FunctionTable>(); } if(TypeNameToFunctionTable.ContainsKey(TypeName)) { TypeNameToFunctionTable[TypeName] = new FunctionTable(TypeGenerator, XMLGenerator, TypeNameToFunctionTable[TypeName].NewEditorBox); } else { TypeNameToFunctionTable.Add(TypeName, new FunctionTable(TypeGenerator, XMLGenerator, null)); } }