public AnimalSpecification() { Conditions .Add((() => Id.HasValue, (a) => a.Id == Id.Value)); Conditions .Add((() => Kinds != null, (a) => Kinds.Contains(a.Kind))); Conditions .Add((() => BDateFrom.HasValue, (a) => a.BDate >= BDateFrom.Value)); Conditions .Add((() => BDateTo.HasValue, (a) => a.BDate <= BDateTo.Value)); Conditions .Add((() => Sex.HasValue, (a) => a.Sex == Sex.Value)); }
private void docTypes_ItemCheck(object sender = null, ItemCheckEventArgs e = null) { skipNonStaleReceiptsItem.Visibility = Kinds.Contains(StatementKind.Receipt) ? LayoutVisibility.Always : LayoutVisibility.Never; ok.Enabled = docTypes.CheckedItems.Count > 0; }