using Material.Icons;
using ReactiveUI;

namespace PSCHelpdesk.Plugins.HetznerServer.Models;

public class Instance : ReactiveObject
{
    private string _sftpUserName;
    private string _sftpPassword;
    private string _sftpHostName;
    private bool _smtpOwn;
    
    public bool SmtpOwn
    {
        get => _smtpOwn;
        set => this.RaiseAndSetIfChanged(ref _smtpOwn, value);
    }
    
    public string SftpUserName
    {
        get => _sftpUserName;
        set => this.RaiseAndSetIfChanged(ref _sftpUserName, value);
    }
    
    public string SftpPassword
    {
        get => _sftpPassword;
        set => this.RaiseAndSetIfChanged(ref _sftpPassword, value);
    }
    
    public string SftpHostName
    {
        get => _sftpHostName;
        set => this.RaiseAndSetIfChanged(ref _sftpHostName, value);
    }
    
}