protected override TextControlAgentBase createKeyLoggerTextInterface(
IntPtr handle,
AutomationElement editTextElement)
{
Log.Debug("subtype = " + outlookControlSubType);
TextControlAgentBase textInterface;
if (isMessageBodyField(outlookControlSubType))
{
Log.Debug("creating outlookagentkeylogger with learn, spell and abbr" + outlookControlSubType);
textInterface = new OutlookAgentKeyLoggerTextInterface();
}
else if (isSubjectField(outlookControlSubType))
{
Log.Debug("iSSubjectfield creating outlookagentkeylogger WITHOUT learn");
textInterface = new OutlookAgentKeyLoggerTextInterface(false);
}
else
{
Log.Debug("creating outlookagentkeylogger WITHOUT learn, spellcheck and smart puncutationss");
textInterface = new OutlookAgentKeyLoggerTextInterface(false, true, false, false);
}
return textInterface;
}