public void Initialise(ItemFilterBlock itemFilterBlock, ItemFilterScriptViewModel parentScriptViewModel) { if (itemFilterBlock == null || parentScriptViewModel == null) { throw new ArgumentNullException("itemFilterBlock"); } _parentScriptViewModel = parentScriptViewModel; Block = itemFilterBlock; itemFilterBlock.BlockItems.CollectionChanged += OnBlockItemsCollectionChanged; foreach (var blockItem in itemFilterBlock.BlockItems.OfType <IAudioVisualBlockItem>()) { blockItem.PropertyChanged += OnAudioVisualBlockItemChanged; } }
public void Initialise(IItemFilterBlock itemFilterBlock, ItemFilterScriptViewModel parentScriptViewModel) { if (itemFilterBlock == null || parentScriptViewModel == null) { throw new ArgumentNullException(nameof(itemFilterBlock)); } _parentScriptViewModel = parentScriptViewModel; Block = itemFilterBlock; itemFilterBlock.BlockItems.CollectionChanged += OnBlockItemsCollectionChanged; foreach (var blockItem in itemFilterBlock.BlockItems) { blockItem.PropertyChanged += OnBlockItemChanged; } }
public void Initialise(ItemFilterBlock itemFilterBlock, ItemFilterScriptViewModel parentScriptViewModel) { if (itemFilterBlock == null || parentScriptViewModel == null) { throw new ArgumentNullException("itemFilterBlock"); } _parentScriptViewModel = parentScriptViewModel; Block = itemFilterBlock; itemFilterBlock.BlockItems.CollectionChanged += OnBlockItemsCollectionChanged; foreach (var blockItem in itemFilterBlock.BlockItems.OfType<IAudioVisualBlockItem>()) { blockItem.PropertyChanged += OnAudioVisualBlockItemChanged; } }