Ejemplo n.º 1
0
        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)}");
        }
Ejemplo n.º 2
0
        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");
            }
        }