Clase abstracta para manejar diccionarios Más...
Métodos públicos | |
void | SetValueNoChange (Tkey key, Tvalue value) |
Añade la clave y el valor especificado en el diccionario, en caso de que exista no lo modificará Más... | |
void | SetValue (Tkey key, Tvalue value) |
Añade la clave y el valor especificado en el diccionario, en caso de que exista lo modificará siempre Más... | |
bool | ModifyValue (Tkey key, Tvalue value) |
Modifica la clave con el valor indicado. Si la clave no existe no lo añadirá Más... | |
Tvalue | GetValue (Tkey key) |
Devuelve el valor de la clave del diccionario Más... | |
Tvalue | GetValue (Tkey key, Tvalue defaultValue) |
A partir de un nombre de variable devuelve su valor en formato object Más... | |
bool | TryGetValue (Tkey key, out Tvalue value) |
Intenta obtener el valor de la clave correspondiente Más... | |
bool | Remove (Tkey key) |
Elimina del diccionario el elemento indicado Más... | |
int | Count () |
Numero de elementos del diccionario Más... | |
bool | ContainsKey (Tkey key) |
Indica si existe la clave en el diccionario Más... | |
bool | ContainsValue (Tvalue value) |
Indica si existe el valor en el diccionario Más... | |
void | Clear () |
Borra el contenido del diccionario Más... | |
void | Dispose () |
Dispose Más... | |
Métodos públicos heredados desde sage.ew.interficies.Diccionario.IDiccionario< Tkey, Tvalue > | |
void | SetValue (TKey key, TValue value) |
Añade la clave y el valor especificado en el diccionario Global, en caso de que exista lo modificará siempre Más... | |
void | SetValueNoChange (TKey key, TValue value) |
Añade la clave y el valor especificado en el diccionario, en caso de que exista no lo modificará Más... | |
bool | ModifyValue (TKey key, TValue value) |
Modifica la clave con el valor indicado. Si la clave no existe no lo añadirá Más... | |
TValue | GetValue (TKey key) |
A partir de un nombre de variable devuelve su valor en formato object Más... | |
TValue | GetValue (TKey key, TValue defaultValue) |
A partir de un nombre de variable devuelve su valor en formato object Más... | |
bool | Remove (TKey key) |
Elimina del diccionario el elemento indicado Más... | |
bool | TryGetValue (TKey key, out TValue value) |
Intenta obtener el valor de la clave correspondiente Más... | |
int | Count () |
Número de elementos en el diccionario Más... | |
bool | ContainsKey (TKey key) |
Indica si existe la clave en el diccionario Más... | |
void | Clear () |
Borra el contenido del diccionario Más... | |
Métodos protegidos | |
Diccionario () | |
Constructor Más... | |
virtual void | Internal_SetValue (Tkey key, Tvalue value, bool lbSiExiste=true) |
Añade o modifica en el diccionario el valor de la clave. SilbSiExiste es false no lo modifica. Más... | |
virtual Tvalue | Internal_GetValue (Tkey key) |
Obtiene el valor de la clave del diccionario Más... | |
virtual Tvalue | Internal_GetValue (Tkey key, Tvalue defaulValue=default(Tvalue)) |
Obtiene el valor de la clave del diccionario si no la encuentra devuelve defaultValue Más... | |
virtual bool | Internal_TryGetValue (Tkey key, out Tvalue value) |
Obtiene el valor de la clave del diccionario Más... | |
virtual bool | Intenal_ModifyValue (Tkey key, Tvalue value) |
Modifica valor de la clave del diccionario. Si no la encuentra muestra mensaje Más... | |
virtual bool | Internal_Remove (Tkey key) |
Elimina la clave del diccionario Más... | |
virtual int | Internal_Count () |
Numero de elementos en el diccionario Más... | |
virtual bool | Internal_ContainsKey (Tkey key) |
Si existe clave en el diccionario Más... | |
virtual bool | Internal_ContainsValue (Tvalue value) |
Si existe valor en diccionario Más... | |
void | Internal_Clear () |
Limpia el diccionario Más... | |
virtual void | OnError (ErrorEventArgs e) |
Lanza evento Error Más... | |
Atributos protegidos | |
Dictionary< Tkey, Tvalue > | _oDiccionario = new Dictionary<Tkey, Tvalue>() |
diccionario Más... | |
bool | _dataLoaded = false |
Datos del diccionario cargados Más... | |
Propiedades | |
string | MensajeError [get, protected set] |
Mensaje de error Más... | |
bool | HuboError [get, protected set] |
Indica si hubo error al cargar el diccionario Más... | |
Propiedades heredados desde sage.ew.interficies.Diccionario.IDiccionario< Tkey, Tvalue > | |
string | MensajeError [get] |
Mensaje en caso de error Más... | |
bool | HuboError [get] |
Si ha habido error al cargar los datos Más... | |
Eventos | |
EventHandler | Error |
Evento lanzado si error Más... | |
Eventos heredados desde sage.ew.interficies.Diccionario.IDiccionario< Tkey, Tvalue > | |
EventHandler | Error |
Evento de error Más... | |
Clase abstracta para manejar diccionarios
Definición en la línea 50 del archivo Diccionario.cs.
|
inlineprotected |
Constructor
Definición en la línea 88 del archivo Diccionario.cs.
|
inline |
Borra el contenido del diccionario
Definición en la línea 192 del archivo Diccionario.cs.
|
inline |
Indica si existe la clave en el diccionario
key | Clave |
Definición en la línea 176 del archivo Diccionario.cs.
|
inline |
Indica si existe el valor en el diccionario
value |
Definición en la línea 185 del archivo Diccionario.cs.
|
inline |
|
inline |
|
inline |
Devuelve el valor de la clave del diccionario
key |
Definición en la línea 128 del archivo Diccionario.cs.
|
inline |
A partir de un nombre de variable devuelve su valor en formato object
key | Nombre de variable de la que se desea obtener su valor |
defaultValue | Permite definir un valor por defecto en caso de que no se encuentre la variable |
Definición en la línea 139 del archivo Diccionario.cs.
|
inlineprotectedvirtual |
Modifica valor de la clave del diccionario. Si no la encuentra muestra mensaje
key | |
value |
Definición en la línea 278 del archivo Diccionario.cs.
|
inlineprotected |
Limpia el diccionario
Definición en la línea 350 del archivo Diccionario.cs.
|
inlineprotectedvirtual |
Si existe clave en el diccionario
key |
Definición en la línea 333 del archivo Diccionario.cs.
|
inlineprotectedvirtual |
Si existe valor en diccionario
value |
Definición en la línea 343 del archivo Diccionario.cs.
|
inlineprotectedvirtual |
Numero de elementos en el diccionario
Definición en la línea 324 del archivo Diccionario.cs.
|
inlineprotectedvirtual |
Obtiene el valor de la clave del diccionario
key | clave |
Definición en la línea 225 del archivo Diccionario.cs.
|
inlineprotectedvirtual |
Obtiene el valor de la clave del diccionario si no la encuentra devuelve defaultValue
key | clave |
defaulValue | valor por defecto |
Definición en la línea 235 del archivo Diccionario.cs.
|
inlineprotectedvirtual |
Elimina la clave del diccionario
key | clave |
Definición en la línea 310 del archivo Diccionario.cs.
|
inlineprotectedvirtual |
Añade o modifica en el diccionario el valor de la clave. SilbSiExiste es false no lo modifica.
key | Clave |
value | valor |
lbSiExiste | si false no modifica |
Definición en la línea 205 del archivo Diccionario.cs.
|
inlineprotectedvirtual |
Obtiene el valor de la clave del diccionario
key | clave |
value | valor |
Definición en la línea 267 del archivo Diccionario.cs.
|
inline |
Modifica la clave con el valor indicado. Si la clave no existe no lo añadirá
key | clave |
value | valor |
Definición en la línea 119 del archivo Diccionario.cs.
|
inlineprotectedvirtual |
|
inline |
Elimina del diccionario el elemento indicado
key |
Definición en la línea 158 del archivo Diccionario.cs.
|
inline |
Añade la clave y el valor especificado en el diccionario, en caso de que exista lo modificará siempre
key | Clave |
value | Valor |
Definición en la línea 109 del archivo Diccionario.cs.
|
inline |
Añade la clave y el valor especificado en el diccionario, en caso de que exista no lo modificará
key | Clave |
value | Valor |
Definición en la línea 100 del archivo Diccionario.cs.
|
inline |
Intenta obtener el valor de la clave correspondiente
key | |
value |
Definición en la línea 149 del archivo Diccionario.cs.
|
protected |
Datos del diccionario cargados
Definición en la línea 62 del archivo Diccionario.cs.
|
protected |
diccionario
Definición en la línea 58 del archivo Diccionario.cs.
|
getprotected set |
Indica si hubo error al cargar el diccionario
Definición en la línea 74 del archivo Diccionario.cs.
|
getprotected set |
Mensaje de error
Definición en la línea 70 del archivo Diccionario.cs.
EventHandler sage.ew.global.Diccionarios.Diccionario< Tkey, Tvalue >.Error |
Evento lanzado si error
Definición en la línea 81 del archivo Diccionario.cs.