62 lines
1.8 KiB
C#
62 lines
1.8 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace AppData
|
|
{
|
|
public class eSetup
|
|
{
|
|
/// <summary>
|
|
/// NOme della configurazione
|
|
/// </summary>
|
|
public string name { get; set; } = "";
|
|
/// <summary>
|
|
/// Imposto
|
|
/// </summary>
|
|
public bool SSIP { get; set; } = false;
|
|
/// <summary>
|
|
/// SQL server instance
|
|
/// </summary>
|
|
public string sqlServer { get; set; } = "";
|
|
/// <summary>
|
|
/// User SQL
|
|
/// </summary>
|
|
public string userName { get; set; } = "";
|
|
/// <summary>
|
|
/// PAsswd SQL
|
|
/// </summary>
|
|
public string passwd { get; set; } = "";
|
|
/// <summary>
|
|
/// Conn string di base
|
|
/// </summary>
|
|
public string connString
|
|
{
|
|
get
|
|
{
|
|
string answ = "";
|
|
if (SSIP)
|
|
{
|
|
answ = $"data source={sqlServer};initial catalog=Elmah;persist security info=True;Integrated Security=SSPI;MultipleActiveResultSets=True;App=EntityFramework";
|
|
}
|
|
else
|
|
{
|
|
answ = $"data source={sqlServer};initial catalog=Elmah;persist security info=True;user id={userName};password={passwd};MultipleActiveResultSets=True;App=EntityFramework";
|
|
}
|
|
|
|
return answ;
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// URL di base x recupero ELMAH da sito
|
|
/// </summary>
|
|
public string baseUrl { get; set; } = "";
|
|
/// <summary>
|
|
/// Path di base delle applicazioni
|
|
/// </summary>
|
|
public string appBasePath { get; set; } = "";
|
|
|
|
}
|
|
}
|