}
bool TypeRegistry::Register( const std::string& uniqueTypeName, const std::type_info& baseTypeInfo,
- Dali::CSharpTypeInfo::CreateFunction createInstance, bool callCreateOnInit )
+ Dali::CSharpTypeInfo::CreateFunction createInstance )
{
bool ret = false;
DALI_LOG_WARNING("Duplicate name for TypeRegistry for '%s'\n", + uniqueTypeName.c_str());
DALI_ASSERT_ALWAYS(!"Duplicate type name for Type Registation");
}
- if( callCreateOnInit )
- {
- mCSharpInitFunctions.push_back(createInstance);
- }
+
return ret;
}
{
(*iter)();
}
- for( CSharpInitFunctions::const_iterator iter = mCSharpInitFunctions.begin(); iter != mCSharpInitFunctions.end(); ++iter)
- {
- (*iter)();
- }
}
std::string TypeRegistry::RegistrationName( const std::type_info& registerType )