private void DoNewBlockAddedEvent(Block block, IQueryBlock queryBlock) { RunOnUIContext(() => OnNewBlockAdded(this, new NewBlockAddedEventArgs(block, queryBlock))); }
private bool AllowBlockFilter(Block target, Group currentGroup, List<Block> deselectedBlocks) { return (deselectedBlocks.Count == 0 || deselectedBlocks.All(p => p.Order != target.Order)) && (currentGroup.IsAll || target.HasGroup(currentGroup)); }