private string SetRuleCommandParameters(SimpleWizardRule rule)
{
if (rule.CommandType == SimpleWizardCommandTypes.Dial)
{
rule.CommandParameter1 = m_ruleCommandString.Text;
if (m_ruleProvider.SelectedValue == null || ((SIPProvider)m_ruleProvider.SelectedValue).ProviderName == PLEASE_CHOOSE_OPTION)
{
return "No provider was selected for the Dial command.";
}
else
{
rule.CommandParameter2 = ((SIPProvider)m_ruleProvider.SelectedValue).ProviderName;
}
}
else if (rule.CommandType == SimpleWizardCommandTypes.DialAdvanced)
{
rule.CommandParameter1 = m_ruleAdvancedDialString.Text;
rule.CommandParameter2 = m_ruleRingDuration.Text;
rule.CommandParameter3 = m_ruleAnswerDuration.Text;
}
else if (rule.CommandType == SimpleWizardCommandTypes.Reject)
{
rule.CommandParameter1 = ((TextBlock)m_rejectResponseCode.SelectedValue).Text.Substring(0, 3);
rule.CommandParameter2 = m_rejectReason.Text;
}
return null;
}