private ListViewItem FindItemForProduct(HeuristicLab.PluginInfrastructure.Advanced.DeploymentService.ProductDescription activeProduct) { return (from item in productsListView.Items.OfType<ListViewItem>() let product = item.Tag as DeploymentService.ProductDescription where product != null where product == activeProduct select item).Single(); }
private void Content_ItemsAdded(object sender, HeuristicLab.Collections.CollectionItemsChangedEventArgs<IRun> e) { RegisterRunEvents(e.Items); }
private void MarkProductDirty(HeuristicLab.PluginInfrastructure.Advanced.DeploymentService.ProductDescription activeProduct) { if (!dirtyProducts.Contains(activeProduct)) { dirtyProducts.Add(activeProduct); var item = FindItemForProduct(activeProduct); item.ImageIndex = 1; UpdateProductButtons(); } }
private void Content_CollectionReset(object sender, HeuristicLab.Collections.CollectionItemsChangedEventArgs<IRun> e) { DeregisterRunEvents(e.OldItems); RegisterRunEvents(e.Items); }
private void ShapeInfos_ItemsRemoved(object sender, HeuristicLab.Collections.CollectionItemsChangedEventArgs<IShapeInfo> e) { foreach (IShapeInfo shapeInfo in e.Items) this.RemoveShapeInfo(shapeInfo); }
private void Content_ItemsRemoved(object sender, HeuristicLab.Collections.CollectionItemsChangedEventArgs<IRun> e) { DeregisterRunEvents(e.Items); UpdateData(); }
private void Operators_CollectionReset(object sender, HeuristicLab.Collections.CollectionItemsChangedEventArgs<IOperator> e) { foreach (IOperator op in e.OldItems) this.RemoveOperator(op); foreach (IOperator op in e.Items) this.AddOperator(op); }
private void Operators_ItemsAdded(object sender, HeuristicLab.Collections.CollectionItemsChangedEventArgs<IOperator> e) { foreach (IOperator op in e.Items) this.AddOperator(op); }