/// <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);
     }
 }