FdoToolbox.Base.Controls.FdoJoinDialog.OnLoad C# (CSharp) Method

OnLoad() protected method

protected OnLoad ( EventArgs e ) : void
e EventArgs
return void
        protected override void OnLoad(EventArgs e)
        {
            cmbJoinType.DataSource = _conn.Capability.GetArrayCapability(CapabilityType.FdoCapabilityType_JoinTypes);
            using (var svc = _conn.CreateFeatureService())
            {
                cmbSchema.DataSource = svc.DescribeSchema();
                cmbSchema.SelectedIndex = 0;
            }

            if (this.Criteria != null)
            {
                foreach (FeatureSchema fs in (FeatureSchemaCollection)cmbSchema.DataSource)
                {
                    if (fs.Name == this.Criteria.JoinSchema)
                    {
                        cmbSchema.SelectedIndex = cmbSchema.Items.IndexOf(fs);
                        foreach (ClassDefinition cls in fs.Classes)
                        {
                            if (cls.Name == this.Criteria.JoinClass)
                            {
                                cmbClass.SelectedIndex = cmbClass.Items.IndexOf(cls);

                                txtJoinClassAlias.Text = this.Criteria.JoinClassAlias;
                                txtJoinFilter.Text = this.Criteria.JoinFilter;
                                txtPrefix.Text = this.Criteria.JoinPrefix;

                                cmbJoinType.SelectedItem = this.Criteria.JoinType;
                            }
                        }
                    }
                }
            }
        }