Нам осталось разобраться с application adapters и с разными типами hosted applications. Как я уже говорил, основной предмет здесь - IHostedApplication interface, its implementations and uncessors.
Для начала разберемся, как установить разрабатывемое приложение в CCF. Нам понадобится initialization string, кот., в свою очередь, зависит от типа hosted application (defined in Microsoft.NSP.ContactCenter namespace in HostedApplication.dll )
public enum ApplicationType{ // Fields DisabledApplication = -1, ExternalApplication = 2, WebApplication = 1, WinFormApplication = 0}<
initstring></
initstring>В зависимости от типа проложения, для него еще надо установить Actions. Для НЕ Web application это будет просто такой фрагмент :
<ActionInit></ActionInit>
Не забудем указать и ActionID (1) в таблице Action и Name - Default.
Сам assembly dll пишется примерно так : его главный класс, тот, кот. указывается в <type> наследуется от HostedApplicationEx, UI код просто копируется из соответствующей WinForm application (понятно, с необходимыми изменениями для ресурсов) и готово. Можно вместо копирование кода попробовать сделать delegate на существующий метод.