54249c1766
- primo rilascio.
106 lines
2.8 KiB
C#
106 lines
2.8 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace Integration
|
|
{
|
|
public class InOutParameters
|
|
{
|
|
private string _connectionString;
|
|
private PatternInfo[] _patterns;
|
|
private UIModes _uiMode;
|
|
private int _timeout;
|
|
private string _machineName;
|
|
private int _configurationId;
|
|
private IIniReader _reader;
|
|
|
|
public enum UIModes
|
|
{
|
|
CHECK = 3,
|
|
HIDDEN = 0,
|
|
SHOWUI = 1,
|
|
SIMULAZIONE = 2
|
|
}
|
|
|
|
/// <summary>
|
|
/// Legge una configurazione dal ini del programma
|
|
/// </summary>
|
|
/// <param name="section"></param>
|
|
/// <param name="key"></param>
|
|
/// <param name="defvalue"></param>
|
|
/// <returns></returns>
|
|
public string Read(string section, string key, string defvalue)
|
|
{
|
|
return _reader.Read(section, key, defvalue);
|
|
}
|
|
|
|
public InOutParameters(string connectionString, PatternInfo[] patterns, UIModes UIMode, int timeout, string machineName, int configurationId, IIniReader reader)
|
|
{
|
|
_connectionString = connectionString;
|
|
_patterns = patterns;
|
|
_uiMode = UIMode;
|
|
_timeout = timeout;
|
|
_machineName = machineName;
|
|
_configurationId = configurationId;
|
|
_reader = reader;
|
|
}
|
|
/// <summary>
|
|
/// elenco degli eschemi da elaborare
|
|
/// </summary>
|
|
public PatternInfo[] Patterns
|
|
{
|
|
get
|
|
{
|
|
return _patterns;
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// Restituisce la stringa
|
|
/// </summary>
|
|
public string MachineName
|
|
{
|
|
get
|
|
{
|
|
return _machineName;
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// Restituisce l'id della conf attiva
|
|
/// </summary>
|
|
public int ConfigurationId
|
|
{
|
|
get
|
|
{
|
|
return _configurationId;
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Stile interfaccia
|
|
/// </summary>
|
|
public UIModes UIMode { get { return _uiMode; } }
|
|
/// <summary>
|
|
/// Stringa di connessione al database
|
|
/// </summary>
|
|
public string ConnectionString
|
|
{
|
|
get
|
|
{
|
|
return _connectionString;
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// numero di millisecondi lasciati alla elaborazione
|
|
/// </summary>
|
|
public int Timeout
|
|
{
|
|
get
|
|
{
|
|
return _timeout;
|
|
}
|
|
}
|
|
}
|
|
}
|