private string SetRuleCommandFields(SimpleWizardRule rule)
{
if (rule.CommandType == SimpleWizardCommandTypes.Dial)
{
rule.CommandParameter1 = m_ruleCommandString.Text ?? "${EXTEN}";
if (m_ruleProvider.SelectedValue == null || m_ruleProvider.SelectedValue as string == PLEASE_CHOOSE_OPTION)
{
return "No provider was selected for the Dial command.";
}
else
{
rule.CommandParameter2 = m_ruleProvider.SelectedValue as string;
}
}
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;
}
else if (rule.CommandType == SimpleWizardCommandTypes.HighriseLookup)
{
rule.CommandParameter1 = m_highriseURL.Text;
rule.CommandParameter2 = m_highriseToken.Text;
rule.CommandParameter3 = m_recordHighriseNote.IsChecked.ToString();
rule.CommandParameter4 = m_asyncHighrise.IsChecked.ToString();
}
return null;
}