Скомпилированные файлы проекта расположены (по умолчанию) \My Documents\SharpDevelop Projects\Наименование проекта

Примечание. Если выбран параметр Output type – Class library, то функция Debug будет выдавать ошибку:

4.3. Переходим в TSLab. Заходим в Скрипты – Управление – Создать новый скрипт. Назовем его «Мой первый скрипт»

4.4. Переходим в редактор шаблона скрипта. Выбираем блок Внешний скрипт из закладки Служебные элементы и соединяем его с блоком Источник.

4.5. Выделяем блок Внешний скрипт, справа нажимаем «…» в разделе Скрипты. Далее нажимаем Add и выбираем файл с расширением .cs. В нашем случае это Class1.cs


4.6. Нажимаем Выполнить в TSLab

5. Компиляция проекта с индикатором и подключение его в TSLab
5.1. В папке, на одном уровне с папкой логов программы, создаем папку Handlers
Инструменты - Папка с логами - Подняться на уровень выше
5.2. Кликаем правой клавишей мыши по названию «Мой первый проект» и выбираем последний пункт – Properties, идем на закладку Compiling и в разделе Intermediate Output Path указываем путь к папке Handlers. Теперь все скомпилированные dll из этого проекта будут сохраняться в указанной папке.

5.3. Считаем, что мы только что создали файл Class (см. п. 3.7). Обратимся вновь к документации и возьмем оттуда пример индикатора из раздела
http://www.tslab.ru/docs/online/newapiindicator.htm . Скопируем код и вставим.

5.4. Повторим п. 4.2. Заходим в меню Build и выбираем Build Solution (F8). В этот раз скомпилированные файлы находятся уже в папке Handlers. Нас интересует файл Мой первый проект.dll

5.5. Заходим в программу TSLab в редактор шаблона и смотрим на закладку Пользовательские индикаторы:

6. Подключение приложения TSLab к среде SharpDevelop для отладки проекта со скриптом/индикатором
6.1. Заходим в меню Debug и выбираем Attach to Precess

6.2. В появившемся окне из списка выбираем TSLabApp.exe (TSLab должен в этот моменты быть запущен)
34_API_SharpDevelop_Create.bmp

6.3. Если все прошло успешно в окне Output – Debug можно увидеть знакомые строчки (точнее логи программы TSLab)
