private void btnOK_Click(object sender, EventArgs e) { EntityType entities = EntityType.None; if (checkTypes.Checked) { entities |= EntityType.Types; } if (checkFields.Checked) { entities |= EntityType.Fields; } if (checkMethods.Checked) { entities |= EntityType.Methods; } if (checkParameters.Checked) { entities |= EntityType.Parameters; } if (checkVariables.Checked) { entities |= EntityType.Variables; } TargetRule = EntitySetting.ParseFrom(entities); DialogResult = DialogResult.OK; }
private void EntitySettingEditor_Load(object sender, EventArgs e) { if (EntitySetting == null) { throw new InvalidOperationException("EntitySetting is not set."); } if (String.IsNullOrEmpty(ObjectName)) { throw new InvalidOperationException("ObjectName is not set."); } Text = String.Format(EntitySettingResources.EditorCaption, ObjectName); labelHelp.Text = EntitySetting.HelpText; EntityType entities = EntitySetting.ConvertTo(TargetRule); checkTypes.Checked = entities.Contains(EntityType.Types); checkFields.Checked = entities.Contains(EntityType.Fields); checkMethods.Checked = entities.Contains(EntityType.Methods); checkParameters.Checked = entities.Contains(EntityType.Parameters); checkVariables.Checked = entities.Contains(EntityType.Variables); }