23 lines
609 B
VB.net
23 lines
609 B
VB.net
Imports System.IO
|
|
|
|
Imports Newtonsoft.Json
|
|
|
|
Imports Pilz.Cryptography
|
|
|
|
Public Class UpdateConfig
|
|
|
|
Public Property UpdateUrl As String
|
|
Public Property WebdavURL As SecureString
|
|
Public Property WebdavUsername As SecureString
|
|
Public Property WebdavPassword As SecureString
|
|
|
|
Public Sub SaveToFile(filePath As String)
|
|
File.WriteAllText(filePath, JsonConvert.SerializeObject(Me))
|
|
End Sub
|
|
|
|
Public Shared Function LoadFromFile(filePath As String) As UpdateConfig
|
|
Return JsonConvert.DeserializeObject(Of UpdateConfig)(File.ReadAllText(filePath))
|
|
End Function
|
|
|
|
End Class
|