sftp settings premakjen
This commit is contained in:
@@ -13,31 +13,9 @@ namespace InfosysPublisher.Classes
|
|||||||
{
|
{
|
||||||
public class Application
|
public class Application
|
||||||
{
|
{
|
||||||
//SQL strežniki
|
|
||||||
//Privatna polja
|
|
||||||
[JsonProperty] private string _sftpUsername;
|
|
||||||
[JsonProperty] private string _sftpPassword;
|
|
||||||
|
|
||||||
//Javna polja
|
|
||||||
public string SftpServerAddress { get; set; }
|
|
||||||
public int SftpPort { get; set; }
|
|
||||||
public int BuildSeconds { get; set; }
|
public int BuildSeconds { get; set; }
|
||||||
public string LastFolder { get; set; }
|
public string LastFolder { get; set; }
|
||||||
|
|
||||||
[JsonIgnore]
|
|
||||||
public string SftpUsername
|
|
||||||
{
|
|
||||||
get => _sftpUsername.AesDecrypt();
|
|
||||||
set => _sftpUsername = value.AesEncrypt();
|
|
||||||
}
|
|
||||||
|
|
||||||
[JsonIgnore]
|
|
||||||
public string SftpPassword
|
|
||||||
{
|
|
||||||
get => _sftpPassword.AesDecrypt();
|
|
||||||
set => _sftpPassword = value.AesEncrypt();
|
|
||||||
}
|
|
||||||
|
|
||||||
public void Save(string iPath)
|
public void Save(string iPath)
|
||||||
{
|
{
|
||||||
var json = JsonConvert.SerializeObject(this);
|
var json = JsonConvert.SerializeObject(this);
|
||||||
|
|||||||
@@ -49,6 +49,11 @@ namespace InfosysPublisher
|
|||||||
private string _selectedProjectVersion = "";
|
private string _selectedProjectVersion = "";
|
||||||
private string _selectedProjectGuid = "";
|
private string _selectedProjectGuid = "";
|
||||||
|
|
||||||
|
private static readonly string SftpServerAddress = "192.168.111.75";
|
||||||
|
private static readonly int SftpPort = 300;
|
||||||
|
private static readonly string SftpUsername = "InfosysUpdate";
|
||||||
|
private static readonly string SftpPassword = "v&H6c$wTbTkgSgdWvL*8k$st3#z5X";
|
||||||
|
|
||||||
private const string SftpArchivePath = "Archive";
|
private const string SftpArchivePath = "Archive";
|
||||||
public WinMain()
|
public WinMain()
|
||||||
{
|
{
|
||||||
@@ -341,8 +346,7 @@ namespace InfosysPublisher
|
|||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
using var sftpClient = new SftpClient(App._application.SftpServerAddress, App._application.SftpPort,
|
using var sftpClient = new SftpClient(SftpServerAddress, SftpPort, SftpUsername, SftpPassword);
|
||||||
App._application.SftpUsername, App._application.SftpPassword);
|
|
||||||
sftpClient.Connect();
|
sftpClient.Connect();
|
||||||
|
|
||||||
if (!sftpClient.Exists(_selectedProjectPublishLocation))
|
if (!sftpClient.Exists(_selectedProjectPublishLocation))
|
||||||
|
|||||||
@@ -9,29 +9,13 @@
|
|||||||
Title="WinSettings" Height="355" Width="355">
|
Title="WinSettings" Height="355" Width="355">
|
||||||
<Grid Margin="5">
|
<Grid Margin="5">
|
||||||
<Grid.RowDefinitions>
|
<Grid.RowDefinitions>
|
||||||
<RowDefinition Height="25"/>
|
|
||||||
<RowDefinition Height="25"/>
|
|
||||||
<RowDefinition Height="25"/>
|
|
||||||
<RowDefinition Height="25"/>
|
|
||||||
<RowDefinition Height="25"/>
|
|
||||||
<RowDefinition Height="25"/>
|
|
||||||
<RowDefinition Height="25"/>
|
|
||||||
<RowDefinition Height="25"/>
|
|
||||||
<RowDefinition Height="25"/>
|
<RowDefinition Height="25"/>
|
||||||
<RowDefinition Height="25"/>
|
<RowDefinition Height="25"/>
|
||||||
<RowDefinition Height="*"/>
|
<RowDefinition Height="*"/>
|
||||||
<RowDefinition Height="25"/>
|
<RowDefinition Height="25"/>
|
||||||
</Grid.RowDefinitions>
|
</Grid.RowDefinitions>
|
||||||
<Label Grid.Row="0">SFTP strežnik:</Label>
|
<Label Grid.Row="0">Trajanje build:</Label>
|
||||||
<TextBox Grid.Row="1" Name="TbSftpServer"></TextBox>
|
<TextBox Grid.Row="1" Name="TbBuildDuration"></TextBox>
|
||||||
<Label Grid.Row="2">SFTP port:</Label>
|
|
||||||
<TextBox Grid.Row="3" Name="TbSftpPort"></TextBox>
|
|
||||||
<Label Grid.Row="4">SFTP uporabniško ime:</Label>
|
|
||||||
<TextBox Grid.Row="5" Name="TbSftpUsername"></TextBox>
|
|
||||||
<Label Grid.Row="6">SFTP geslo:</Label>
|
|
||||||
<TextBox Grid.Row="7" Name="TbSftpPassword"></TextBox>
|
|
||||||
<Label Grid.Row="8">Trajanje build:</Label>
|
|
||||||
<TextBox Grid.Row="9" Name="TbBuildDuration"></TextBox>
|
|
||||||
<Button Name="BtnSave" Grid.Row="20" Width="80" HorizontalAlignment="Right">Shrani</Button>
|
<Button Name="BtnSave" Grid.Row="20" Width="80" HorizontalAlignment="Right">Shrani</Button>
|
||||||
</Grid>
|
</Grid>
|
||||||
</Window>
|
</Window>
|
||||||
|
|||||||
@@ -43,10 +43,6 @@ namespace InfosysPublisher
|
|||||||
{
|
{
|
||||||
var settings = new Settings.Application
|
var settings = new Settings.Application
|
||||||
{
|
{
|
||||||
SftpServerAddress = TbSftpServer.Text,
|
|
||||||
SftpPort = Convert.ToInt32(TbSftpPort.Text),
|
|
||||||
SftpUsername = TbSftpUsername.Text,
|
|
||||||
SftpPassword = TbSftpPassword.Text,
|
|
||||||
BuildSeconds = Convert.ToInt32(TbBuildDuration.Text)
|
BuildSeconds = Convert.ToInt32(TbBuildDuration.Text)
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -59,10 +55,6 @@ namespace InfosysPublisher
|
|||||||
{
|
{
|
||||||
var settings = GetSettings() ?? new Settings.Application();
|
var settings = GetSettings() ?? new Settings.Application();
|
||||||
|
|
||||||
TbSftpServer.Text = settings.SftpServerAddress;
|
|
||||||
TbSftpPort.Text = settings.SftpPort.ToString();
|
|
||||||
TbSftpUsername.Text = settings.SftpUsername;
|
|
||||||
TbSftpPassword.Text = settings.SftpPassword;
|
|
||||||
TbBuildDuration.Text = settings.BuildSeconds.ToString();
|
TbBuildDuration.Text = settings.BuildSeconds.ToString();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user