Пример #1
0
        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);
        }
Пример #2
0
 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);
     }
 }
Пример #3
0
 public ReadOnlyKeyedItemCollection(IKeyedItemCollection <TKey, TItem> collection) : base(collection)
 {
 }