예제 #1
0
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);

            _insp = ProviderVisitorInspector.GetInspector();

            if(_pianta.GestoreInformazioni != null)
            {
                _types = _pianta.GestoreInformazioni.GetTypeProviders();

                AggiornaTextBox();
            }

            _aggiungiButton.Click += AggiungiProviderVisitor;
            _finalizzaButton.Click += FinalizzaGestore;

            providers = new Dictionary<string, Type>();
            foreach (Type prov in _insp.GetListProvider())
            {
                providers.Add(prov.Name, prov);
            }
            _providerComboBox.DataSource = new BindingSource(providers, null);
            _providerComboBox.DisplayMember = "Key";
            _providerComboBox.ValueMember = "Value";

            visitors = new Dictionary<string, Type>();
            foreach (Type visit in _insp.GetListVisitor())
            {
                visitors.Add(visit.Name, visit);
            }
            _visitorComboBox.DataSource = new BindingSource(visitors, null);
            _visitorComboBox.DisplayMember = "Key";
            _visitorComboBox.ValueMember = "Value";
        }