private void Parameters_ItemsRemoved(object sender, CollectionItemsChangedEventArgs <IParameter> e) { IKeyedItemCollection <string, IParameter> parameterCollection = sender as IKeyedItemCollection <string, IParameter>; IOperator op = this.operatorParameterCollectionMapping.GetBySecond(parameterCollection); foreach (IParameter param in e.Items) { RemoveParameter(op, param); } this.UpdateParameterLabels(op); }
private void Parameters_ItemsAdded(object sender, CollectionItemsChangedEventArgs <IParameter> e) { if (InvokeRequired) { Invoke(new CollectionItemsChangedEventHandler <IParameter>(Parameters_ItemsAdded), sender, e); } else { IKeyedItemCollection <string, IParameter> coll = (IKeyedItemCollection <string, IParameter>)sender; IOperator op = parametersOperatorTable[coll]; AddParameterNodes(op, e.Items); } }
public ReadOnlyKeyedItemCollection(IKeyedItemCollection <TKey, TItem> collection) : base(collection) { }