/// <summary> /// Displays a condition type /// </summary> /// <param name="conditionType">The condition type to display</param> private void DisplayConditionResource(ConditionUnitFactory.PreDefinedConditionType conditionType, Workshare.Policy.PolicyType type) { ConditionDisplayBase conditionMethodDisplay = ConditionDisplayFactory.CreateConditionMethodDisplay(conditionType, type); if (null != conditionMethodDisplay) { DataGridViewRow row = new DataGridViewRow(); DataGridViewRulesBoxCell cell = new DataGridViewRulesBoxCell(); cell.Value = conditionMethodDisplay; row.Cells.Add(cell); dataGridView1.Rows.Add(row); } else { string msg = string.Format(System.Globalization.CultureInfo.InvariantCulture, "Unable to display condition {0}", Enum.GetName(typeof(ConditionUnitFactory.PreDefinedConditionType), conditionType)); Logger.LogError(msg); } }
private void DisplayExpression(ICondition condition, Workshare.Policy.PolicyType type) { ConditionDisplayBase conditionMethodDisplay = ConditionDisplayFactory.CreateConditionDisplay(condition, type); if (dataGridView1.Rows.Count > 0) { conditionMethodDisplay.ShowLogic = true; } if (null != conditionMethodDisplay) { DataGridViewRow row = new DataGridViewRow(); DataGridViewRulesBoxCell cell = new DataGridViewRulesBoxCell(); cell.Value = conditionMethodDisplay; row.Cells.Add(cell); dataGridView1.Rows.Add(row); } else { string msg = string.Format("Unable to display condition {0}", condition.Name); Logger.LogError(msg); } }