public Color?ObtenerPrimero(int key) { Color?value; if (diccionario.ContainsKey(key)) { value = Color.FromArgb(Serializar.ToInt(diccionario[key].Value[0])); } else { value = new Color?(); } return(value); }
public Color?[] ObtenerTodos(Color key) { List <Color?> colores = new List <Color?>(); int keyArgb = key.ToArgb(); List <byte[]> coloresList; if (diccionario.ContainsKey(keyArgb)) { coloresList = diccionario.GetValue(keyArgb); for (int i = 0; i < coloresList.Count; i++) { colores.Add(Color.FromArgb(Serializar.ToInt(coloresList[i]))); } } return(colores.ToArray()); }
/* public byte[] ObtenerPrimero(byte[] key) * { * byte[] byteColor=null; * Color? color=ObtenerPrimero(Color.FromArgb(Serializar.ToInt(key))); * if (color != null) * byteColor = Serializar.GetBytes(color.Value.ToArgb()); * return byteColor; * }*/ public byte[] ObtenerPrimero(byte[] key) { int keyArgb = Serializar.ToInt(key); List <byte[]> coloresList; byte[] color = null; if (diccionario.ContainsKey(keyArgb)) { coloresList = diccionario.GetValue(keyArgb); if (coloresList != null && coloresList.Count > 0) { color = coloresList[0]; } } return(color); }