Files
icarus/Icarus/Utility/MyMachine.vb
T
Emmanuele Sassi 0532c0c486 - cambio nome del progetto in Icarus
- gestione ribs completata
- nuove funzionalita' introdotte su tabella TFS
- correzioni e migliorie varie
2022-09-08 17:36:35 +02:00

34 lines
1.2 KiB
VB.net

Imports System.IO
Imports EgtWPFLib5
Imports EgtUILib
Public Class MyMachine
Inherits Machine
Sub New(sDirPath As String, sIniPath As String)
MyBase.New(sDirPath, sIniPath)
End Sub
Public Shared Shadows Function MachineListInit(sMachinesRootDir As String, MachineList As IList(Of Machine)) As Boolean
' Se direttorio base macchine non definito o non esiste, ritorno
If String.IsNullOrWhiteSpace(sMachinesRootDir) OrElse
Not Directory.Exists(sMachinesRootDir) Then
MachineList = Nothing
Return False
End If
' Cerco le macchine
Dim Machines As String() = Directory.GetDirectories(sMachinesRootDir)
For i As Integer = 0 To Machines.Count - 1
Dim PathIni As String = Machines(i) & "\" & Path.GetFileName(Machines(i)) & ".ini"
If File.Exists(PathIni) Then
Dim sMaterial As String = ""
GetPrivateProfileString(S_GENERAL, "Material", "", sMaterial, Machines(i) & "\" & Path.GetFileName(Machines(i)) & ".ini")
If sMaterial = "Additive" Then
MachineList.Add(New MyMachine(Machines(i), PathIni))
End If
End If
Next
Return True
End Function
End Class