public NVarChar(Formati formato, string lunghezza = "") : base(true) //Lunghezza è una stringa poichè posso ricevere come valore anche MAX { if (lunghezza == null) { Log.main.Add(new Mess(LogType.ERR, "", "ricevuto lunghezza a nothing")); App.ClosingProcedure(salvaConfigApp: false, tSleepMs: Log.main.tStimatoPerLoggareMs); } switch (formato) { case Formati.Nessuno: Log.main.Add(new Mess(LogType.ERR, Log.main.errUserText, "ricevuto formato con valore nessuno")); App.ClosingProcedure(salvaConfigApp: false, tSleepMs: Log.main.tStimatoPerLoggareMs); break; case Formati.OoDpMm: this.lunghezza = "5"; break; case Formati.Password: this.lunghezza = "MAX"; //Poichè se viene criptata si allunga break; default: Log.main.Add(new Mess(LogType.ERR, Log.main.errUserText, "ricevuto valore disatteso per il parametro formato:<" + formato.ToString() + ">")); App.ClosingProcedure(salvaConfigApp: false, tSleepMs: Log.main.tStimatoPerLoggareMs); break; } this.formato = formato; }
public NVarChar(string lunghezza) : base(true) //Lunghezza è una stringa poichè posso ricevere come valore anche MAX { //Lunghezza è una stringa poichè posso ricevere come valore anche MAX if (lunghezza == null) { Log.main.Add(new Mess(LogType.ERR, "", "ricevuto lunghezza a nothing")); App.ClosingProcedure(salvaConfigApp: false, tSleepMs: Log.main.tStimatoPerLoggareMs); } if (lunghezza.Trim() == "") { Log.main.Add(new Mess(LogType.ERR, "", "ricevuto lunghezza vuota")); App.ClosingProcedure(salvaConfigApp: false, tSleepMs: Log.main.tStimatoPerLoggareMs); } this.lunghezza = lunghezza; this.formato = Formati.Nessuno; }