using FSI.Lib.WinSettings;

namespace FSI.BT.Tools
{
    public class AppSettings : XmlSettings
    {
       
        public AppSettings(string fileName) : base(fileName)
        {
            TimeStampFormat = "_yyyyMMdd_HHmmss";
            EplArguments = "/Variant:\"Electric P8\"";
            SuperAdmin = "maier_s";
        }

        [EncryptedSetting]
        public string[]? Users { get; set; }
        [EncryptedSetting]
        public string[]? Admins{ get; set; }  
        public string? SuperAdmin{ get; set; }  
        public string? TimeStampFormat { get; set; }
        public string[]? SieSimaticManagerExe { get; set; }
        public string[]? SieTiaV13Exe { get; set; }
        public string[]? SieTiaV14Exe { get; set; }
        public string[]? SieTiaV15Exe { get; set; }
        public string[]? SieTiaV16Exe { get; set; }
        public string[]? SieTiaV17Exe { get; set; }
        public string[]? SieTiaVStarterExe { get; set; }
        public string[]? EplExe { get; set; }
        public string? EplArguments { get; set; }
        public string[]? NppExe { get; set; }
        public string[]? TotalCmdExe { get; set; }
        public string[]? TeXstudioExe { get; set; }
        public string[]? TeXstudioPath { get; set; }
        public string[]? VsExe { get; set; }
        public string[]? VsCodeExe { get; set; }
        public string[]? RdpExe { get; set; }
        public string[]? OutlookExe { get; set; }
        public string[]? TeamsExe { get; set; }
        public string? TeamsArg { get; set; }
        public string[]? ExcelExe { get; set; }
        public string[]? WordExe { get; set; }
        public string[]? PaintNetExe { get; set; }
        public string[]? GimpExe { get; set; }
        public string[]? VncExe { get; set; }
        public string[]? VncAdrBookExe { get; set; }
        public string? ZentralWebUrl { get; set; }
        public string? SchichtbuchUrl { get; set; }
        public string? SPSUrl { get; set; }
        public string? Pl1PlsUrl { get; set; }
        public string? Pl2PlsUrl { get; set; }
        public string? Pl2Als { get; set; }
        public string? Pl3PlsUrl { get; set; }
        public string? GiteaUrl { get; set; }
        public string? WikiUrl { get; set; }
        public string? ErpUrl { get; set; }
        public string? EplPdfPath { get; set; }
        public string? EplPrjPath { get; set; }
    }
}
