/// /////////////////////////////////////////// public override object EditValue(System.ComponentModel.ITypeDescriptorContext context, System.IServiceProvider provider, object value) { ISelectionneurVariableFiltreDynamique selectionneur = m_selectionneur; if (selectionneur == null) { selectionneur = (ISelectionneurVariableFiltreDynamique)Activator.CreateInstance(m_typeEditeur); selectionneur.ElementEdite = m_elementEdite; } object retour = selectionneur.SelectVariable((CVariableDynamique)value); if (m_selectionneur == null && selectionneur is IDisposable) { ((IDisposable)selectionneur).Dispose(); } return(retour); }
// /////////////////////////////////////////// public static void SetEditeur(ISelectionneurVariableFiltreDynamique selectionneur) { m_selectionneur = selectionneur; }