/// <summary> /// ファイルから読み込んだプラグインのソースコードに適切な prefix, suffix コードを挿入したソースコードを作成する /// </summary> /// <param name="code">ファイルから読み込んだプラグインのソースコード</param> /// <returns>加工済みのソースコード</returns> 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)); }
/// <summary> /// ファイルから読み込んだプラグインのソースコードに適切な prefix, suffix コードを挿入したソースコードを作成する /// </summary> /// <param name="code">ファイルから読み込んだプラグインのソースコード</param> /// <returns>加工済みのソースコード</returns> 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 ); }