UKN_API ConfigParserPtr ConfigParser::MakeParser(ResourcePtr resource) { if(*resource) { ConfigParserPtr ptr = MakeSharedPtr<ConfigParserXmlImpl>(); if(ptr && ptr->open(resource)) { return ptr; } } else { return ConfigParserPtr(); } return ConfigParserPtr(); }