NotEmpty

<< Fare clic per visualizzazione il sommario >>

Percorso:  Il linguaggio OEL > Funzioni >

NotEmpty

Verifica se l'oggetto indicato non è vuoto (Empty).

 

Funzione

bool NotEmpty(object obj1)

 

Input

Nome

Descrizione

Tipo

Opzionale

obj1

Oggetto da verificare.

Object

 

Output

Nome

Descrizione

Tipo

Opzionale

returnValue

true se obj1 non è vuoto, altrimenti false.

Boolean

 

 

Commenti

Se obj1 è di tipo string:

Restituisce

Condizione

true

se obj1 è diverso da una stringa vuota ("").

 

Se obj1 è di tipo DateTime:

Restituisce

Condizione

true

se obj1 è diverso da DateTime.MinValue (01/01/0001 00:00:00) o da DateTime.MaxValue (31/12/9999 23:59:59).

 

Se obj1 è di tipo numerico intero, numerico decimale:

Restituisce

Condizione

true

se obj1 è diverso da 0.

true

se obj1 è un numero decimale.

 

Se obj1 è di tipo Char:

Restituisce

Condizione

true

se obj1 è diverso da Char.MinValue o diverso dal carattere di spazio.

 

Se obj1 è di tipo Timespan:

Restituisce

Condizione

true

se obj1 è diverso da TimeSpan (0, 0 , 0, 0).

 

Se obj1 è di tipo IReference:

Restituisce

Condizione

true

se la proprietà obj1.Url è diversa da null o da stringa vuota

 

Se obj1 è di tipo ChangeStatusInformation:

Restituisce

Condizione

true

se la proprietà IdentityReference è diversa da null e che il relativo Url sia nullo e uguale a stringa vuota

 

Se obj1 è di tipo IList:

Restituisce

Condizione

true

se la cardinalità della lista (obj1.Count) è maggiore di zero.

 

Se obj1 è di tipo DataSetValue:

Restituisce

Condizione

true

se il numero dei campi (Fields) del DatasetValue è maggiore di zero.

 

Se obj1 è di tipo FilterVariable:

Restituisce

Condizione

false

se obj1 è di tipo Filter ed è nullo.

true

se obj1 è di tipo Filter, verifica che il filtro sia stato inizializzato.

true

se obj1 è di tipo FilterGroup e il numero dei suoi elementi è maggiore di zero (obj1.Filters.Count > 0).

 

Se obj1 è di tipo FilterGroup:

Restituisce

Condizione

true

se la proprietà obj1.Filters.Count è maggiore di zero.

 

Se obj1 è di tipo Filter:

Restituisce

Condizione

true

se obj1 è stato inizializzato.

 

Osservazioni

Per gli altri tipi si ottiene l'errore "Tipo di oggetto non valido"; in caso di oggetto nullo si ottiene l'errore "oggetto Null".