private string createPluginCode( string code )
{
ScriptProcessor processor = null;
switch ( estimateVersionByCode( code ) ) {
case PluginVersion.Version1: {
processor = new ScriptProcessorVersion1();
break;
}
case PluginVersion.Version2: {
processor = new ScriptProcessorVersion2();
break;
}
case PluginVersion.Latest: {
processor = new ScriptProcessorVersion3();
break;
}
}
return processor.process( code );
}
}