Files
mpv.net/CSScriptAddon/CSScriptAddon.vb
stax76 0cf38669a0 0.2.2
2017-10-04 06:08:59 +02:00

28 lines
785 B
VB.net

Imports System.ComponentModel.Composition
Imports System.IO
Imports vbnet
Imports mpvnet
Imports vbnet.UI.MainModule
Imports CSScriptLibrary
<Export(GetType(IAddon))>
Public Class CSScriptAddon
Implements IAddon
Sub New()
Dim scriptDir = Folder.AppDataRoaming + "mpv\scripts"
If Not Directory.Exists(scriptDir) Then Return
Dim csFiles = Directory.GetFiles(scriptDir, "*.cs")
If csFiles.Count = 0 Then Return
CSScriptLibrary.CSScript.EvaluatorConfig.Engine = EvaluatorEngine.CodeDom
For Each i In csFiles
Try
CSScriptLibrary.CSScript.Evaluator.LoadCode(File.ReadAllText(i))
Catch ex As Exception
MsgException(ex)
End Try
Next
End Sub
End Class