private IDynamicScriptEngine SwitchDynamicScriptEngine(DynamicScriptLanguage language) { switch (language) { case DynamicScriptLanguage.CSharp: return(new CSharpDynamicScriptEngine()); default: break; } throw new KeyNotFoundException($"script engine not found with choice language {Enum.GetName(typeof(DynamicScriptLanguage), language)}"); }
public static ScriptEngine.DynamicScriptLanguage ToScriptEngineDynamicScriptLanguage(this DynamicScriptLanguage dynamicScriptLanguage) { switch (dynamicScriptLanguage) { case DynamicScriptLanguage.Csharp: return(ScriptEngine.DynamicScriptLanguage.Csharp); default: throw new InvalidCastException("no mapping item with type DynamicScriptLanguage"); } }