public static Lista[] GetListasWith(string text) { text = text.ToLowerInvariant(); return(Todas.Filtra((lista) => { return lista.Value.Nombre.ToLowerInvariant().Contains(text); }).Select(l => l.Value).ToArray()); }
public Tarea(long lista, string contenido, long idUnico) { this.ContenidoConFormato = contenido; this.IdUnico = idUnico; this.IdListaParent = lista; ListasTareaHecha = new LlistaOrdenada <long, DateTime>(); ListasTareaOculta = new LlistaOrdenada <long, long>(); Todas.Add(this); if (!TodasAgrupadas.ContainsKey(lista)) { TodasAgrupadas.Add(lista, new LlistaOrdenada <Tarea>()); } if (!TodasAgrupadas[lista].ContainsKey(this)) { TodasAgrupadas[lista].Add(this); } }
public static IEnumerable <long> HerederosDirectos(long lista) { return(Todas.Filtra((listaHeredera) => listaHeredera.Value.Herencia.ContainsKey(lista) ).Select(l => l.Key)); }